问题描述
- hibernate的getHibernateTemplate()和getSession()哪个好
-
hibernate3的getHibernateTemplate()和hibernate4的getSession()哪个好?
听说getSession()没被封装,不能有效的管理session,链接多了会溢出,不如getHibernateTemplate()(没测试过,听说的),但hibernate4的改动较大只有spring3.1以上版本能够支持,而Spring3.1取消了HibernateTemplate只能用getSession(),怎办办?望大神们指点。
解决方案
1.getHibernateTemplate已经封装好了一些基本的方法,可以直接去用,也就是template嘛,
2.getSession只是获取一个数据工厂的session,然后大部分方法都需要自己写,加hql语句,然后用query方法执行
3.谈不上什么优点缺点,类似添加删除更新这样的可以直接用getHibernateTemplate而大部分带条件查询的就需要用getSession自己写了
解决方案二:
Hibernate:dao-getHibernateTemplate & getSession
getHibernateTemplate 与 getSession
getHibernateTemplate 与getSession
解决方案三:
getHibernateTemplate()好点 session 有 很多包重名
时间: 2025-01-27 04:18:45