getHibernateTemplate()
来源:互联网 发布:计算器软件免费下载 编辑:程序博客网 时间:2024/05/01 22:56
getHibernateTemplate方法
前提条件:你的类必须继承HibernateDaoSupport
一:
回调函数:
public List getList(){
StringBuffer sb = new StringBuffer();
Query query = s.createSQLQuery(sb.toString());//<STRONG>执行普通sql</STRONG>
Query query = s.createQuery(sb.toString());// <STRONG>执行hql </STRONG>
List list = query.list();
return list ;
}
采用这种做法的好处是:不用关心事务。session的创建和销毁,一切都在程序内部完成。看看名字doInHibernate就知道好处了。不好的是程序看起来比较乱!个人认为。
二:
getHibernateTemplate().find():
三:
自己获取session处理。
获取session的两种方式:this.getSession();和this.getHibernateTemplate().getSessionFactory().openSession();
获取session以后再createQuery操作就一样了。但是这种做法,是需要自己去手动关闭session的。所以你需要配置openSessioninview,个人认为不推荐使用!
其他:
getHibernateTemplate.delete(Object);
getHibernateTemplate.save(Object);
getHibernateTemplate.update(Object);
总结:推荐使用回调函数。
- getHibernateTemplate()
- getHibernateTemplate
- getHibernateTemplate
- getHibernateTemplate()
- getHibernateTemplate
- getHibernateTemplate()
- getHibernateTemplate
- getHibernateTemplate()
- getHibernateTemplate()
- getHibernateTemplate
- getHibernateTemplate()
- getHibernateTemplate()使用方法
- getHibernateTemplate()查询
- getHibernateTemplate()详解
- getHibernateTemplate方法
- getHibernateTemplate().merge
- criteria + getHibernateTemplate()
- getHibernateTemplate用法
- SQL优化
- 加强学习
- 泛型的内部原理:类型擦除以及类型擦除带来的问题
- bzoj1726【Usaco2006 Nov】Roadblocks第二短路
- Laravel安装
- getHibernateTemplate()
- lightoj 1153 - Internet Bandwidth 【无向图最大流】
- 搭建Maven环境
- 从最大似然到EM算法浅解
- uva10341Solve It(二分+精度问题)
- mx51的三个framebuffer,mxc_ipuv3_fb.c分析
- 第2章 使用JavaScript
- 用js写信息发送布局
- 08递归