请问每个POJO都要对应一个DAO吗?不能写一个通用DAO吗? 看了不少文章,说每个POJO都要对应一个DAO,这样松耦合,感觉很麻烦,大家讨论一下! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我感觉一个泛型DAO基本就能搞定了 当然可以,你可以直接写一个泛型DAO,但很多时候,泛型并不容易理解,如果你需要某个DAO做一些特殊处理,用泛型DAO就不好做了。与其到后来才痛苦,很多人就干脆直接写多几个,这样代码也比较清晰。 写一个basedao可以,但是basedao还得继承HibernateDaoSupport,而且在你写自定义的dao的时候得继承basedao,并且basedao里面有些属性得注入,听起来比较麻烦,实际上就是比较麻烦,大项目一般也不去自定义basedao 定义baseDao 把基本的增删改查 都定义这里~ 为了松耦合以及使代码结构看起来更清晰有必要为每个pojo对应一个Dao 个人认为有必要实现baseDao 如果不满意的话,可以复写啊。baseDao还是有必要锝 纠正一点:PO(persistent object)是持久化对象POJO(Plain Old Java Objects)是简单java对象PO是POJO,DAO也是POJO。理论上每个PO对应一个DAO。因为DAO完成了关系对象的相互转换,PO就是对象数据,数据库信息为关系数据 这个可以写一个泛型dao,基本上能完成大部分任务,这就要看泛型dao的设计成熟度了。 逻辑上的错误,我改不出来,请大家帮忙看看 求短信平台JAVA实现代码(移动、联通和电信),帮帮忙! KELEX电子表格 一个采用Struts标记的下拉框问题! 这个错误是怎么引起的?该怎样解决? 找错! 100分请教TOMCAT数据库连结池问题,来者有分 请高手推荐教材 谁有jsp高级编程完整版,多谢了 谁有好用的购物车??? tomcat7 求助commons fileupload的问题
PO(persistent object)是持久化对象
POJO(Plain Old Java Objects)是简单java对象PO是POJO,DAO也是POJO。理论上每个PO对应一个DAO。因为DAO完成了关系对象的相互转换,PO就是对象数据,数据库信息为关系数据