spring学习小结之:hibernatetemplate,过度封装?
来源:互联网 发布:阿里云备案域名转让 编辑:程序博客网 时间:2024/06/05 10:03
边学spring,突然发现之前spring与hibernate结合的方式可以更厉害地封装,那就是用hibernateTemplate了,和http://www.cnblogs.com/jackyrong/archive/2006/08/04/467366.html提到的基本一样,只需要改边userdao.java如下
import org.springframework.orm.
hibernate3.HibernateTemplate;
private HibernateTemplate hibernateTemplate;
public void setSessionFactory(
SessionFactory sessionFactory) {
hibernateTemplate =
new HibernateTemplate(sessionFactory);
}
public void insert(User user) {
hibernateTemplate.save(user);
}
其他文件不需要修改了(注意的是,比之前少了的代码,是insert部分那些session,transcation等管理的代码了)
再看下去,还有个更厉害的,可以直接继承org.springframework.orm.hibernate3.support.hibernateDaosupport了
比如上面的代码,又可以搞成
public class UserDAO extends HibernateDaoSupport implments IUserDAO
{
public void insert(User user)
{
getHibernateTemplate().save(user);
}
}
但要指出的是,有可能过度依赖SPRING不一定是很好的事哦,万一以后spring出了事。。。。。
import org.springframework.orm.
hibernate3.HibernateTemplate;
private HibernateTemplate hibernateTemplate;
public void setSessionFactory(
SessionFactory sessionFactory) {
hibernateTemplate =
new HibernateTemplate(sessionFactory);
}
public void insert(User user) {
hibernateTemplate.save(user);
}
其他文件不需要修改了(注意的是,比之前少了的代码,是insert部分那些session,transcation等管理的代码了)
再看下去,还有个更厉害的,可以直接继承org.springframework.orm.hibernate3.support.hibernateDaosupport了
比如上面的代码,又可以搞成
public class UserDAO extends HibernateDaoSupport implments IUserDAO
{
public void insert(User user)
{
getHibernateTemplate().save(user);
}
}
但要指出的是,有可能过度依赖SPRING不一定是很好的事哦,万一以后spring出了事。。。。。
- spring学习小结之:hibernatetemplate,过度封装?
- spring学习小结之:hibernatetemplate,过度封装?
- spring封装hibernatetemplate之模板模式
- Spring框架学习【HibernateTemplate对Hibernate的封装】
- 【spring框架】spring之HibernateTemplate
- spring 对HibernateTemplate的简单封装
- 《Spring技术内幕》学习笔记12——HibernateTemplate对Hibernate的封装
- 《Spring技术内幕》学习笔记12——HibernateTemplate对Hibernate的封装
- 《Spring技术内幕》学习笔记12——HibernateTemplate对Hibernate的封装
- Sping学习之HibernateTemplate源码
- spring技术内幕12-HibernateTemplate对Hibernate的封装
- Spring学习_07_Spring整合Hibernate(HibernateTemplate,HibernateDaoSupport)
- Spring学习笔记-HibernateTemplate和HibernateDaoSupport
- 毕业设计(五)---spring学习笔记(3)之-dataSource,sessionFactory,hibernateTemplate,事务 的简单配置。
- 程序员, 不要过度封装
- HibernateTemplate使用小结
- HibernateTemplate使用小结
- HibernateTemplate删除数据小结
- Eclipse 组织跨平台开发 Cocos2d-x 游戏
- Spring中配合hibernate使用的简单例子
- hibernate 中的hibernate.hbm2ddl.auto
- JSP 2.0中函数式标签库小结
- 在文字处理中插入符处于插入的位置
- spring学习小结之:hibernatetemplate,过度封装?
- 大家以后投诉电信解决不了的话,找信息产业部去
- jfreechart火速应用
- structs里Dispatchaction VS LookupDispathAction
- win2000 里几个很好的计数器的运用来防止入侵
- Ubuntu 12.04 LTS 键盘快捷键
- 小TIPS:合拼gridview的header
- 有区别地展示错误信息
- spring来发EMAIL