日期:2014-05-16 浏览次数:20489 次
由于公司之前的项目使用的是 ibatis + c3p0 开发的。 Ibatis 从 apache 搬到 google 并改名为 mybatis 。在三考虑下把 ibatis 改成 mybatis 的想萌发了。现在正在一点点的把项目转换成 mybatis 。
?
我们的项目是用的 c3p0, 配置文件也在,在 mybatis 中添加 c3p0 架文件。 如果没有 c3p0 的架包可以到 c3p0 官方下载就行 。
由于 Mybatis 没有帮我们实现 c3p0 的数据连接池,所以我们需要自己实现 c3p0 来加载数据连接池。我们只要继承 UnpooledDataSourceFactory 并把 datasource 实现我们的 mybatis 就实实现了 c3p0 的数据连接池。 下面是我实现的方法 。
?
public class C3P0DataSourceFactory extends UnpooledDataSourceFactory {
???