spring框架中getSession与getHibernateTemplate的区别
来源:互联网 发布:linux的进程调度策略 编辑:程序博客网 时间:2024/05/01 14:47
getSession() 获得的是原始的sessionFactory,每次你必须自己维护session如结束后你必须关闭session。如果是hibernate中进行数据库操作,你获得是原始的hibernate style和excepttion。
而hibernate template是spring包装过的,它会帮你管理session,并且它会将hibernate exceptions转换成其他的分类后的错误。这点getSession是肯定不行了。例如你用orcle和mysql返回的错误在getSession中就是不一样的,而在hibernate template中就是一样的。
但我在实际使用中发现,对于基本的操作Hibernate template处理的的确比getSession要好,但到了复杂查询的时候如分页时需要调用getHibernateTemplate().execute(HibernateCallBack).要产生很多innerClass,调试非常不便。而getSession就相当简单多了。
- spring框架中getSession与getHibernateTemplate的区别
- getHibernateTemplate()与getSession()的区别
- getHibernateTemplate()与getSession()的区别
- getHibernateTemplate()与getSession()方法的区别
- getHibernateTemplate与getSession的区别以及优缺点
- getSession()与getHibernateTemplate()区别
- getHibernateTemplate()和getSession()的区别
- getHibernateTemplate()和getSession()的区别
- getHibernateTemplate()和getSession()的区别
- getHibernateTemplate()和getSession()的区别
- getHibernateTemplate()和getSession()的区别
- getHibernateTemplate()和getSession()的区别
- getHibernateTemplate()和getSession()的区别
- getHibernateTemplate()和getSession()的区别
- getHibernateTemplate()和getSession()的区别
- getHibernateTemplate()和getSession()的区别
- SSH的项目中,使用getHibernateTemplate 与 getSession有什么的区别
- (摘)getHibernateTemplate()和getSession()的区别
- Debian Linux 之 Apt-get / dpkg
- 去除暴风影音2009广告的方法!
- 解决“无法连接到WMI提供程序” 分享修改删除
- How To Correct Misclassified Accounts in General Ledger
- riena
- spring框架中getSession与getHibernateTemplate的区别
- (基础篇) 第四章 输出文字
- 关于SQL Server数据库日志已满的解决方法
- 标准C++的类型转换符:static_cast、dynamic_cast、reinterpret_cast和const_cast(转载)
- 一个表单form 多个action提交
- MYSQL触发器 for 5.01
- Python30处理重定向
- [盗贼]经典PK
- python操作IE完整版