那该怎么如果去配置ibatis呢?

解决方案 »

  1.   

    接着顶!怎么没有人,难道没有人用ibatis?!
      

  2.   

    iBATIS当然支持连接池。不用问,这是最起码的东西。
    并且它还支持对象缓存。
      

  3.   

    那他是怎么配置的呢,给个例子好吗?
    连TOMCAT的直接连数据库的我会了
      

  4.   

    IBatis 默认是使用apache 的 DBCP 构造连接池。
    如果你是一个Web 应用,想使用APP Server的连接池。
    可以在配置文件中这样写:<transactionManager type="JDBC" >
    <dataSource type="JNDI">
    <property name="DataSource" value="java:comp/env/jdbc/mydb"/>
    </dataSource>
    </transactionManager>
    后面的“mydb”就是你在tomcat中定义的JNDI名字.
    注意请使用2.0版本的IBatis. 不过tomcat的连接池实际上也是用DBCP搞的。
      

  5.   

    我也要分
    <transactionManager type="JDBC">
    <dataSource type="SIMPLE">
    <property name="JDBC.Driver" value="org.postgresql.Driver"/>
    <property name="JDBC.ConnectionURL" value="jdbc:postgresql://server:5432/dbname"/>
    <property name="JDBC.Username" value="user"/>
    <property name="JDBC.Password" value="password"/>
    <!-- OPTIONAL PROPERTIES BELOW -->
    <property name="Pool.MaximumActiveConnections" value="10"/>
    <property name="Pool.MaximumIdleConnections" value="5"/>
    <property name="Pool.MaximumCheckoutTime" value="120000"/>
    <property name="Pool.TimeToWait" value="10000"/>
    <property name="Pool.PingQuery" value="select * from dual"/>
    <property name="Pool.PingEnabled" value="false"/>
    <property name="Pool.PingConnectionsOlderThan" value="0"/>
    <property name="Pool.PingConnectionsNotUsedFor" value="0"/>
    </dataSource>
    </transactionManager>