3

iBatis 框架在版本 2 和 3 之间进行了重大调整,甚至配置文件(现在通常称为 MapperConfig.xml)也有所不同。

话虽这么说,网上有很多关于如何使用 iBatis 创建 JDBC 连接池的示例,但我找不到一个如何使用 JNDI 来创建的示例。有一个更新的用户指南:http: //svn.apache.org/repos/asf/ibatis/java/ibatis-3/trunk/doc/en/iBATIS-3-User-Guide.pdf它确实指的是JNDI 设置在第 19 页,但我仍然无法让它与数据库正确通信。

非常感谢 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 回答