日期:2014-05-19  浏览次数:20684 次

mybatis如何协调mapper
如果用hibernate什么的可以用一个通用DAO,封装所有方法,然后在业务层传入自己的sql和参数。但是mybatis的话sql都是写在xml里的,小项目能让一个人写所有的sql,大项目很难这样做吧。
就算一个人写sql,这样并行开发效率低啊。

------解决方案--------------------
定好程序结构、命名规律等,各人写自己功能模块内的sql
------解决方案--------------------
不一定要写xml
可以直接用注解功能,直接提供sql语句
看看@select,@insert,@update,@delete注解
或者用sql模板
@SelectProvider(type=模板类.class,method="模板方法")

其实写xml也不影响团队合作啊,可以各人写各人的xml,这并不冲突啊,难道你们把所有的sql都写进一个xml里了...

另外,如果你需要一些通用函数的话,可以参考我的blog
http://blog.csdn.net/beiouwolf/article/details/7284238
http://blog.csdn.net/beiouwolf/article/details/7347797