Как установить схему по умолчанию при настройке AS400JDBCXADataSource в Spring или в качестве ресурса Tomcat? - PullRequest
1 голос
/ 07 июля 2011

Переход от следующего определения ресурса Tomcate:

<Resource name="jdbc/test"
          auth="Container"
          type="javax.sql.DataSource"
          username="user"
          password="pwd"
          driverClassName="com.ibm.as400.access.AS400JDBCDriver"
          url="JDBC:AS400://1.2.3.4:50000/TEST;prompt=false" />

в JTA (Atomikos), мне интересно, как установить схему по умолчанию:

<Resource name="jdbc/test"
          auth="Container"
          type="com.atomikos.jdbc.AtomikosDataSourceBean"
          factory="com.atomikos.tomcat.BeanFactory"
          uniqueResourceName="jdbc/test"
          xaDataSourceClassName="com.ibm.as400.access.AS400JDBCXADataSource"
          xaProperties.user="user"
          xaProperties.password="pwd"
          xaProperties.serverName="1.2.3.4"
          xaProperties.prompt="false" />

Что такое правильное свойство? Я думаю, что это тот же вопрос для весны.

1 Ответ

0 голосов
/ 22 апреля 2013

В AS400 схема базы данных определяется свойством подключения «библиотеки», в URL. По умолчанию он использует схему, названную как текущее имя пользователя. Так что в вашем случае это должно быть что-то вроде: xaProperties.libraries="myschema"

...