2016-07-29 10:52
@JFinal 波总 , 我加了映射 , 还是同样的异常 :
PropKit.use("a_little_config.txt");
C3p0Plugin C3p0Plugin = new C3p0Plugin(PropKit.get("jdbcUrl"), PropKit.get("user"), PropKit.get("password").trim());
C3p0Plugin.start();
ActiveRecordPlugin arp = new ActiveRecordPlugin(C3p0Plugin);
arp.start();
_MappingKit.mapping(arp);
System.out.println(Blog.me.paginate(1, 10));
2016-07-29 10:48
@JFinal 波总 , "".equals(this.userName) , 这里的空引号表示啥 ? 是一个bean里面的代码 .
2016-07-27 11:17
我加了映射 , 还是同样的异常 :
PropKit.use("a_little_config.txt");
C3p0Plugin C3p0Plugin = new C3p0Plugin(PropKit.get("jdbcUrl"), PropKit.get("user"), PropKit.get("password").trim());
C3p0Plugin.start();
ActiveRecordPlugin arp = new ActiveRecordPlugin(C3p0Plugin);
arp.start();
// arp.addMapping("blog", Blog.class); // 这样写也不行
_MappingKit.mapping(arp);
System.out.println(Blog.me.paginate(1, 10));
2016-07-27 11:07
@JFinal 我是这样写的 , 还是抛同样的异常 .
@Test
public void index() {
PropKit.use("a_little_config.txt");
C3p0Plugin C3p0Plugin = new C3p0Plugin(PropKit.get("jdbcUrl"), PropKit.get("user"), PropKit.get("password").trim());
C3p0Plugin.start();
ActiveRecordPlugin arp = new ActiveRecordPlugin(C3p0Plugin);
arp.start();
System.out.println(Blog.me.paginate(1, 10));
}
2016-07-27 10:14
@JFinal 好的 , 我去仔细看看先 . 那么按照你说的 , Jfinal不能( 或者不方便 )做单元测试了 ?
2016-07-27 10:07
public Page paginate(int pageNumber, int pageSize, String select, String sqlExceptSelect, Object... paras) {
Config config = getConfig();
Connection conn = null;
try {
conn = config.getConnection();
return paginate(config, conn, pageNumber, pageSize, select, sqlExceptSelect, paras);
} catch (Exception e) {
throw new ActiveRecordException(e);
} finally {
config.close(conn); // 这里就是上面第二行异常所说的292行代码
}
}
2016-07-27 10:04
@JFinal 怎样确定 ActiveRecordPlugin 是启动的 ?