xmlファイルをiBatisのデータソースとして設定するにはどうすればよいですか?
ありがとう、R
Tomcat を使用している場合は、config.xml で DataSource を構成し、iBatis 構成 xml に次の定義を含めることができます。ここで、comp/env/jdbc/db は Tomcat での jndi 定義です。
<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>
JndiDataSourceFactoryを使用できます。IBATISドキュメントから取得したものは次のとおりです。
JndiDataSourceFactory-この実装は、アプリケーションコンテナ内のJNDIコンテキストからDataSource実装を取得します。これは通常、アプリケーションサーバーが使用中であり、コンテナー管理の接続プールと関連するデータソースの実装が提供されている場合に使用されます。JDBC DataSource実装にアクセスする標準的な方法は、JNDIコンテキストを介することです。JndiDataSourceFactoryは、JNDIを介してそのようなデータソースにアクセスする機能を提供します。データソーススタンザで指定する必要のある構成パラメーターは次のとおりです。
Springを使用してAppServerで定義されたデータソースを使用してIBATISを構成しました。SpringフレームワークはIBATISとうまく統合されています。これを行うには、org.springframework.orm.ibatis.SqlMapClientFactoryBeanを参照してください。
完全な (動作する) 例を探している場合は、 http: //ganeshtiwaridotcomdotnp.blogspot.com/2011/05/tutorial-on-ibatis-using-eclipse-ibator_31.htmlが役立ちます。
この記事には、ibator プラグインを使用した ibatis のすべての構成設定と、ダウンロード可能なコードを使用した実際のサンプル例が含まれています。