iBatis | Настройка XML-файла в качестве источника данных в ibatis - PullRequest
1 голос
/ 05 мая 2009

Как настроить файл XML в качестве источника данных в iBatis?

спасибо, R

Ответы [ 3 ]

1 голос
/ 06 мая 2010

Если вы используете Tomcat, вы можете настроить DataSource в config.xml и иметь следующее определение в xml конфигурации iBatis, где comp / env / jdbc / db - это ваше определение jndi в Tomcat.

<bean id="JndiDatasource" class="org.springframework.jndi.JndiObjectFactoryBean">
      <property name="jndiName" value="java:comp/env/jdbc/db"/>   
      <property name="resourceRef" value="true" />
</bean>

Если это отдельное приложение:

<bean id="jdbc.DataSource"
      class="org.apache.commons.dbcp.BasicDataSource">
    <property name="driverClassName" value="oracle.jdbc.OracleDriver"/>
    <property name="initialSize" value="${jdbc.initialSize}"/>
    <property name="maxActive" value="${jdbc.maxActive}"/>
    <property name="minIdle" value="${jdbc.minIdle}"/>
    <property name="password" value="${jdbc.dbpassword}"/>
    <property name="url" value="${jdbc.dburl}"/>
    <property name="username" value="${jdbc.dbuser}"/>
    <property name="accessToUnderlyingConnectionAllowed" value="true"/>
</bean>
0 голосов
/ 10 июня 2011

Если вы ищете полный (рабочий) пример, то http://ganeshtiwaridotcomdotnp.blogspot.com/2011/05/tutorial-on-ibatis-using-eclipse-ibator_31.html может вам помочь.

Эта статья содержит все параметры конфигурации ibatis с плагином ibator и примеры рабочих примеров с загружаемым кодом.

0 голосов
/ 05 мая 2009

Вы можете использовать JndiDataSourceFactory .. вот что я получил из документации IBATIS:

JndiDataSourceFactory - Эта реализация извлечет реализацию DataSource из контекста JNDI изнутри контейнер приложения. Это обычно используется, когда сервер приложений используется и предоставляется пул управляемых контейнеров соединений и соответствующая реализация источника данных. Стандартный способ доступа к реализации JDBC DataSource - через контекст JNDI. JndiDataSourceFactory предоставляет функциональные возможности для доступа к такому источнику данных через JNDI. Параметры конфигурации, которые должны быть указаны в разделе источника данных:

Я использовал Spring для настройки IBATIS с источником данных, определенным AppServer, среда Spring имеет хорошую интеграцию с IBATIS. для этого посмотрите org.springframework.orm.ibatis.SqlMapClientFactoryBean.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...