利用hibernate 的离线加载实现三层架构
2017-11-20 22:41
253 查看
@Test public void Test06() { web(); } public void web() { DetachedCriteria detachedCriteria = DetachedCriteria .forClass(Customer.class); detachedCriteria.add(Restrictions.eq("name", "jack")); List<Customer> list = Service(detachedCriteria); for (Customer customer : list) { System.err.println(customer.getName()); } } public List<Customer> Service(DetachedCriteria detachedCriteria) { List<Customer> list = dao(detachedCriteria); return list; } public List<Customer> dao(DetachedCriteria detachedCriteria) { Configuration config = new Configuration(); config.configure(); SessionFactory factory = config.buildSessionFactory(); Session session = factory.getCurrentSession(); Transaction tx = session.beginTransaction(); Criteria criteria = detachedCriteria.getExecutableCriteria(session); List list = criteria.list(); tx.commit(); return list; } @Test public void Test07() { Configuration config = new Configuration(); config.configure(); SessionFactory factory = config.buildSessionFactory(); Session session = factory.openSession(); Transaction tx = session.beginTransaction(); Customer customer = session.get(Customer.class, 3); /*customer.setCid(9);*/ customer.setName("yyyyyy"); customer.getSet(); tx.commit(); }
相关文章推荐
- Winform 三层架构例子(3)--利用资源文件实现多国语言(含源代码)
- Winform 三层架构例子(3)--利用资源文件实现多国语言(含源代码)
- android利用定时器实现应用开头加载图片或者静态广告的显示
- 流式计算strom,Strom解决的问题,实现实时计算系统要解决那些问题,离线计算是什么,流式计算什么,离线和实时计算区别,strom应用场景,Strorm架构图和编程模型(来自学习资料)
- Entity Framework 三层架构--持久层使用封装之实现类DaoTemplate
- 利用jQuery的ResourceLoader插件实现JS和CSS脚本的动态按需加载
- 利用CSS、JavaScript及Ajax实现图片预加载的三大方法(转)
- 三层架构在登录窗体中再实现(二)
- 利用CSS、JavaScript及Ajax实现图片预加载的三大方法
- 利用JavaScript、Ajax及CSS3实现图片预加载
- ssm项目加载顺序 及 三层架构
- Android WebView实现离线加载功能
- 利用CSS、JavaScript及Ajax实现图片预加载的三大方法及优缺点分析
- Canvas---Canvas图像加载、利用javascript回调机制实现一个图片加载器
- 以PetShop为样本代码,阐述如何通过改造它实现一个更合理实用的三层架构。
- 利用jQuery的deferred对象实现异步按顺序加载JS文件
- 三层架构实战篇——抽象工厂+反射实现验证用户登录!
- Hibernate是如何实现延迟加载的
- [原创]java WEB学习笔记93:Hibernate学习之路---Hibernate 缓存介绍,缓存级别,使用二级缓存的情况,二级缓存的架构集合缓存,二级缓存的并发策略,实现步骤,集合缓存,查询缓存,时间戳缓存
- C#实现游戏 场景的保存和加载(利用序列化)