SSH的项目中,使用getHibernateTemplate 与 getSession有什么的区别?优点与缺点是什么,谢谢回答!

来源:百度知道 编辑:UC知道 时间:2024/05/09 20:29:41
SSH的项目中,使用getHibernateTemplate 与 getSession有什么的区别?优点与缺点是什么,谢谢回答!
谢谢 451182
主要是想了解一下这两个关于事物这一块有什么不同?谢谢!

getHibernateTemplate已经封装好了一些基本的方法,可以直接去用,也就是template嘛,
而getSession只是获取一个数据工厂的session,然后大部分方法都需要自己写,加hql语句,然后用query方法执行

谈不上什么优点缺点,类似添加删除更新这样的可以直接用getHibernateTemplate而大部分带条件查询的就需要用getSession自己写了

这个是个人的使用习惯,session可以做的事情,在HibernateTemplate里面也可以做,他提供了更进一步的封装,就是在update的时候session要做一个Transaction的commit,在HibernateTemplate可以省掉了这个!