1

xmlファイルをiBatisのデータソースとして設定するにはどうすればよいですか?

ありがとう、R

4

3 に答える 3

1

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>
于 2010-05-05T20:01:23.103 に答える
0

JndiDataSourceFactoryを使用できます。IBATISドキュメントから取得したものは次のとおりです。

JndiDataSourceFactory-この実装は、アプリケーションコンテナ内のJNDIコンテキストからDataSource実装を取得します。これは通常、アプリケーションサーバーが使用中であり、コンテナー管理の接続プールと関連するデータソースの実装が提供されている場合に使用されます。JDBC DataSource実装にアクセスする標準的な方法は、JNDIコンテキストを介することです。JndiDataSourceFactoryは、JNDIを介してそのようなデータソースにアクセスする機能を提供します。データソーススタンザで指定する必要のある構成パラメーターは次のとおりです。

Springを使用してAppServerで定義されたデータソースを使用してIBATISを構成しました。SpringフレームワークはIBATISとうまく統合されています。これを行うには、org.springframework.orm.ibatis.SqlMapClientFactoryBeanを参照してください。

于 2009-05-05T07:13:07.790 に答える
0

完全な (動作する) 例を探している場合は、 http: //ganeshtiwaridotcomdotnp.blogspot.com/2011/05/tutorial-on-ibatis-using-eclipse-ibator_31.htmlが役立ちます。

この記事には、ibator プラグインを使用した ibatis のすべての構成設定と、ダウンロード可能なコードを使用した実際のサンプル例が含まれています。

于 2011-06-10T18:47:43.363 に答える