(转)Hibernate 的应用(Hibernate 的结构)?
2015-06-16 16:30
197 查看
//首先获得 SessionFactory 的对象
SessionFactory sessionFactory = new Configuration().configure().
buildSessionFactory();
//然后获得 session 的对象
Session session = sessionFactory.openSession();
//其次获得 Transaction 的对象
Transaction tx = session.beginTransaction();
//执行相关的数据库操作:增,删,改,查
session.save(user); //增加, user 是 User 类的对象
session.delete(user); //删除
session.update(user); //更新
Query query = session.createQuery(“from User”); //查询
List list = query.list();
//提交事务
tx.commit();
//如果有异常,我们还要作事务的回滚,恢复到操作之前
tx.rollback();
//最后还要关闭 session,释放资源
session.close();
SessionFactory sessionFactory = new Configuration().configure().
buildSessionFactory();
//然后获得 session 的对象
Session session = sessionFactory.openSession();
//其次获得 Transaction 的对象
Transaction tx = session.beginTransaction();
//执行相关的数据库操作:增,删,改,查
session.save(user); //增加, user 是 User 类的对象
session.delete(user); //删除
session.update(user); //更新
Query query = session.createQuery(“from User”); //查询
List list = query.list();
//提交事务
tx.commit();
//如果有异常,我们还要作事务的回滚,恢复到操作之前
tx.rollback();
//最后还要关闭 session,释放资源
session.close();
相关文章推荐
- 【转】Linux 技巧: Bash 参数和参数扩展
- Android static静态成员变量的使用误区
- JAVASE学习笔记:第十章 SWing常用控件类(三)
- 欢迎使用CSDN-markdown编辑器
- 在Java中,HashMap是如何工作的?
- 配置django中自建应用(application)的显示名称以及系统应用admin和auth的名称
- 关于fragment里使用onActivityResult,与onresume等问题
- djongo
- Hibernate事务与并发问题处理(乐观锁与悲观锁)
- ADO.NET 备份还原数据库
- HTML表格
- HDU 5015
- 举例详解HTML5中使用JSON格式提交表单
- 在不格式化C盘的情况下如何升级Win10系统附图
- 插入排序/希尔排序/快速排序C语言实现
- Effect
- VC++的UNICODE工程一些常用转码
- 关于TCP的可靠性
- C语言学习笔记(一)——学前知识概述
- android 几种发送短信的方法