论坛首页 Java企业应用论坛

在DAO中对Hibernate进行封装(新)

浏览 36481 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-08-09  
感觉楼主在做重复发明轮子的工作,其实现在spring已经封装得够彻底了.
0 请登录后投票
   发表时间:2007-08-09  
一般都用 transaction per request/action..
不需要自己再popup一个接口来传递transaction!

另外, hibernate 不能支持JDBC的savepint.. 在比较复杂的应用当中就有点麻烦了。。
0 请登录后投票
   发表时间:2007-08-15  


没意义吧?貌似你说的那些操作HibernateDaoSupport里都免了。一个保存操作只需要三行代码而已。
public void save(LoginPO loginPO) {
getSession().save(loginPO);
}
0 请登录后投票
   发表时间:2007-09-04  
好像有点画蛇添足了,有必要这么搞吗!!!
0 请登录后投票
   发表时间:2007-09-04  
本来一句话可以搞定的,现在多出好几句。本来可以声明的事务,现在需要程序控制,就是一个不爽。
而且DoHibernateProc_save这个东西确实让人感觉不是Java的东西,别扭
0 请登录后投票
   发表时间:2007-09-04  
有了hibernate(或者orm),DAO其实满鸡肋的
反正xxxdao.save中大部分都是一句话session.save
做一个公共方法来封装一下find就可了。

其他的持久化代码,直接在service中用session.xxx吧,
事务用spring的annotation来配,这样也结构也满清晰的
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics