2017-04-27 20:31
@JFinal 很多人手册就是不看!... 明明写的很清楚了... 而且我每次读都会发现新大陆! 同事问问题的时候直接回: 手册第X页第Y行...
2017-04-27 19:37
PropKit.use("a_little_config.txt");
DruidPlugin dp = new DruidPlugin(PropKit.get("jdbcUrl"), PropKit.get("user"), PropKit.get("password").trim());
ActiveRecordPlugin arp = new ActiveRecordPlugin("oracle", dp);
arp.addMapping("blog", Blog.class);
arp.setCache(new EhCache());
EhCachePlugin ecp = new EhCachePlugin();
// 与web环境唯一的不同是要手动调用一次相关插件的start()方法
ecp.start();
dp.start();
arp.start();
// 通过上面简单的几行代码,即可立即开始使用
new Blog().set("title", "title1").set("content", "cxt text").save();
new Blog().set("title", "title2").set("content", "cxt text").save();
//--------------------------------------------------------------------
// ----- 使用缓存
Blog blog = Blog.me.findFirstByCache("sampleCache2", "1", "select * from blog where id=?", 1);
2017-04-15 14:47
还可以这样啊 :
public void testIAtom(){
final Ret ret = Ret.create("什么码?", "我不知道啊");
boolean tx = Db.tx(new IAtom(){
@Override
public boolean run() throws SQLException {
//操作1
ret.put("什么码?", "错误1");
//操作2
ret.put("什么码?", "错误2");
//操作3
ret.put("什么码?", "错误3");
//操作4
ret.put("什么码?", "错误4");
try {
//操作5
} catch (Exception e) {
ret.put("什么码?", "错误5");
return false;
}
return true;
}});
ret.put("成功没有?", tx);
renderJson(ret.getData());
System.out.println(tx);
System.out.println(ret.toString());
}