JFinal连接池配置

铂金小虫 发布于 2013/01/05 10:01
阅读 1K+
收藏 1

如果配置连接池大小什么的,虽然能getDataSource,但是取到的不是c3p0的datasource,不能setmaxpoolsize啊。

另外据说可以用 ActiveRecordPlugin来配置默认的事务隔离级别,但是好像没有对应接口啊。

@JFinal

加载中
0
JFinal
JFinal

    C3p0Plugin重载了很多构造方法,可以设置maxPoolSize之类的参数,如:

public C3p0Plugin(String jdbcUrl, String user,
                  String password, String driverClass,
                  Integer maxPoolSize, Integer minPoolSize,
                  Integer initialPoolSize, Integer maxIdleTime,
                  Integer acquireIncrement)

public C3p0Plugin(Properties properties)

public C3p0Plugin(File propertyfile)
    上面代码的第一个构造方法可以传入所有配置;第二个构造可以通过Properties对象传入配置。第三个 构造可以通过Properties文件传入配置。

    JFinal 的 Tx拦截器可以配置默认的事务级别,同样也是在ActiveRecordPlugin中有重载的构造方法来实现。JFinal 在下一版考虑添加一个ActiveRecordPlugin.setTransactionLevel(int)方法


JFinal
JFinal
回复 @Burning_BL : web mvc aop 方面也非常方便,建议试用一下。多提宝贵建议
铂金小虫
铂金小虫
回复 @JFinal : JFinal主要感觉对数据库的操作比较方便,不需要另外用实体去映射,另外也打算通过看JFinal了解框架的思想。
JFinal
JFinal
回复 @Burning_BL : JFinal 不是闹着玩的,Web + ORM功能非常齐全 :)
铂金小虫
铂金小虫
回复 @JFinal : 额, 我以为就Tx一个呢、
JFinal
JFinal
回复 @Burning_BL : 当然不是,除了 Tx 可以设置一个全局默认的事务级别以外,你还可以使用特定的事务拦截器,有这几个:TxReadCommitted、TxReadUncommitted、TxRepeatableRead、TxSerializable。用法与Tx完全一样如:@Before(TxSerializable.class)
下一页
0
如梦技术
如梦技术

至于第一个问题你看下com.jfinal.plugin.c3p0.C3p0Plugin.java的源码就懂了!第二个我表示还没用过也就没研究过!

返回顶部
顶部