日期:2014-05-20  浏览次数:20713 次

问一个dao层 hibernate的问题
这几天开始学spring了。
spring貌似有说是提供了hibernate的简化。
可是我看了下。怎么貌似简单,看似也没好用到哪

我想问一下各位大大吗?
你们在开发的时候,是直接用hibernate实现(写个HibernateUtil工具类)
还是用spring支持的来实现????
求帮忙解答下

------解决方案--------------------
个人觉得看架构师是怎么做。
有spring的话肯定会用的
你觉得没什么好用到哪 可能是用的时候不太多、或者程序功能太少、
等你用hibernate 写sessionFactory调用getSession和关闭时候 如果有时候忘记关闭了或者其他对象忘记销毁、
那程序性能就很伤、几百个人同时操作就会崩溃
spring 对hibernate 、hibernateTemplet 、jdbc 、jdbcTemplet都有提供简化

spring注解生成bean 很方便 (个人觉得方便,而且我不用再去关心什么时候去销毁这些对象,什么时候用,什么时候拿)
我工作的这个公司是spring管理hibernateTemplet

而且自己也在学习spring 如何使用

只能用句话说就是:不识庐山真面目、只缘身在此山中。
------解决方案--------------------
spring方便~再加上annotation就更方便了~直接使用HibernateTemplate模板,省去了打开,关闭session操作,
你说的简化,应该就是这个模板类了,很好用,很多Hibernate功能都已经被封装好了~只需要在配置文件中注入SessionFacotory就可以了~