Spring--(模拟HiberanteTemplate、HibernateCallBack实现)
来源:互联网 发布:加藤小雪相貌知乎 编辑:程序博客网 时间:2024/06/05 20:49
Spring框架提供了HibernateTemplate模版以简化编程,模版封装了事务之前(包括获取session、开启事务等等操作)以及事务之后(包括关闭事务、异常捕获及处理等操作),我们用的时候只需写需要的逻辑代码。
MyHibernateCallBack.java:
package com.dw.template;import org.hibernate.Session;public interface MyHibernateCallBack { public void doInHibernate(Session session);}
MyHibernateTemplate.java:
package com.dw.template;import org.hibernate.Session;import org.hibernate.SessionFactory;public class MyHibernateTemplate { public void executeWithNativeSession(MyHibernateCallBack callBack) {Session session = getSession();session.beginTransaction();callBack.doInHibernate(session);session.getTransaction().commit();session.close(); } public void save(final Object object) {this.executeWithNativeSession(new MyHibernateCallBack() {@Overridepublic void doInHibernate(Session session) {session.save(object);}}); } public Session getSession() {return null; }}
阅读全文
0 0
- Spring--(模拟HiberanteTemplate、HibernateCallBack实现)
- Spring用回调HibernateCallBack方法实现持久层功能
- Spring用回调HibernateCallBack方法实现持久层功能
- Spring用回调HibernateCallBack方法
- Spring中使用HibernateCallback
- Spring hibernatecallback学习
- 实现自己的HibernateCallBack
- 实现自己的HibernateCallBack
- 实现自己的HibernateCallBack
- Spring中HibernateCallback的用法
- HibernateCallback
- HibernateCallback
- HibernateCallback
- HibernateCallback()
- HibernateCallback()
- HibernateCallback()
- HibernateCallback()
- hibernateCallback
- 字符串置换 -LintCode
- 直接插入排序
- lock锁和monitor.enter锁
- 不知道真的假的 的自适应
- 进程、、、
- Spring--(模拟HiberanteTemplate、HibernateCallBack实现)
- "const char *" 类型的实参与 "LPCTSTR" 类型的形参不兼容
- 写一个类似与CASE功能的状态切换函数
- FPGA与安防领域
- lamp环境一键安装
- java中short和int开销是一致的?short开销比int大??
- 【理解HotSpot虚拟机】GC垃圾收集器的对比分析
- SSH2 整合
- hibernate学习第一天