团队开发谁来定义dao,标题要长。。。。。。。。
DAO都是对应于实体的,那不同模块的开发需要同时向该dao里添加自己的方法,如何协调呢。
------解决方案--------------------dao是封装数据库操作的,一般一个表一个dao了,你又不能保证这个表,你一个人用。
多人用也没关系的,有版本控制工具就行。
现在持久层框架那么多,改动起来大家互相也没有影响
mybatis就很不错。
------解决方案--------------------dao层肯定封装了的,公司的是封装好的,任何实体通用,全部封装。
------解决方案--------------------看公司看项目,一般小项目dao是开发者建,大项目估计都有规范一般由架构师建。我们以前做的是架构师统一建的
------解决方案--------------------确实,底层的Dao都是封装好的,然后各自的模块Dao去继承公共的Dao,公共Dao内有访问数据库的各种方法,并通过反射来判断你传进来的是什么实体。