3

iBatis フレームワークは、バージョン 2 と 3 の間で大幅に微調整されたため、構成ファイル (現在は MapperConfig.xml と呼ばれることが多い) でさえも異なります。

そうは言っても、iBatis で JDBC 接続プールを作成する方法に関する例はオンラインでたくさんありますが、JNDI でそれを行う方法に関する例は 1 つも見つかりませんでした。更新されたユーザー ガイドがhttp://svn.apache.org/repos/asf/ibatis/java/ibatis-3/trunk/doc/en/iBATIS-3-User-Guide.pdfにあります。 19 ページの JNDI 設定を確認しましたが、それでもデータベースと正しく通信できませんでした。

iBatis 3 での JDNI (コンテナ管理の接続プール) の実際の例は大歓迎です!!

4

2 に答える 2

5

すでに JNDI データベース リソースがセットアップされていると仮定すると、iBatis 3 の構成 XML ファイルの次の環境が機能します (Tomcat で実行)。

<environment id="development">
    <transactionManager type="JDBC"/>
    <dataSource type="JNDI">
        <property name="data_source" value="java:comp/env/jdbc/webDb"/>
    </dataSource>
</environment>
于 2010-02-08T22:38:24.043 に答える
4

これは私の構成ファイルにあるもので、Glassfish と WebSphere でうまく機能します。

<dataSource type="JNDI">
     <property name ="data_source" value="jdbc/cpswebmon"/>
</dataSource>

「jdbc/cpswebmon」は、アプリケーション サーバーの JNDI リソース名です。

于 2011-01-28T22:01:48.177 に答える