做了jfinal集成mybatis的工作,发现了这么几个方面的问题:
1、虽然研制了类似spring+mybatis集成环境下SqlSessionTemplate的一个工具类,即:使用中不必像原始mybatis那杨显式开关SqlSession,同样也可以用这个自由调用mapper接口完成数据库操作。
但是总觉得不如mybaits-spring里面推宠的那种接口类AutoWired一下,就可以直接增删查改了,类似这样:1
2
3
4
5
6
7
8
9
10
11
NoticeMapper noticeMapper ;
/**
* 根据id查询一条数据
* @param id
* @return
*/
public Notice findOneByid(String id){
return noticeMapper.findOneByid(id);
}
2、虽然实现了自动扫描mapper配置文件的功能。但是mybaits-spring里面那种自动扫描mapper接口的方式无法实现。
3、要实现上面说的两点务必要使用依赖注入这种方式了,也就是使用spring了。虽然jfinal也提供了集成spring的方式,但是难道要这样 jfinal集成spring->用spring去集成mybatis?这种玩法就不如直接springmvc和mybatis直接集成了~~
当时做jfinal集成的目的就是嫌弃spring过多莫名其妙的配置文件的玩法,同时不喜欢jfinal的ActiveRecord的玩法,更多无脑的偏爱mybatis吧
4、我觉得还是先研究jfinal集成shiro吧,