【求教】我在一个mian函数里的工程里面使用jfinal的ehcache报空指针

QQ截图20170427190850.png

评论区

火星人

2017-04-27 19:10

encache放在src下面了,这么加载不对吗?

杜福忠

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-27 19:40

记得导 jar 和配置 ehcache.xml

再死记一条:
与web环境唯一的不同是要手动调用一次相关插件的start()方法

调用插件的start()!调用插件的start()!调用插件的start()!2333333

JFinal

2017-04-27 20:17

看一下 jfinal 手册有关 ActiveRecord 用于非 web 环境那个章节,里面有现成的代码,不折腾

杜福忠

2017-04-27 20:31

@JFinal 很多人手册就是不看!... 明明写的很清楚了... 而且我每次读都会发现新大陆! 同事问问题的时候直接回: 手册第X页第Y行...

杜福忠

2017-04-27 20:34

@杜福忠 如果回说:看不懂. 就再回复: xxx类第Y行

要输就输给追求

2017-04-27 23:49

@杜福忠 你这样子说就厉害了

热门反馈

扫码入社