使用Hibernate操作数据库需要七个步骤:
(1)读取并解析配置文件

Configuration conf = newConfiguration().configure();

(2)读取并解析映射信息,创建SessionFactory

SessionFactory sf = conf.buildSessionFactory();

(3)打开Session

Session session = sf.openSession();

(4)开始一个事务(增删改操作必须,查询操作可选)

Transaction tx = session.beginTransaction();

(5)数据库操作

session.save(user);//或其它操作

(6)提交事务(回滚事务)

tx.commit();(tx.rollback();

(7)关闭session

session.close();

注:如果Hibernate 配置文件中,current_session_context_class 参数设置为thread 并采用SessionFactory 的getCurrentSession()方法获的Session 实例则不需要此步。

如图所示:

最新文章

  1. JS / Egret 单笔手写识别、手势识别
  2. javascript - encodeURI和encodeURIComponent的区别
  3. 【云计算】docker run详解
  4. [terminal]Terminal常用快捷键
  5. [系统开发] FileMaker进销存系统
  6. EF框架搭建
  7. 公司内部SQUID代理HTTPS访问资料网站
  8. sql helper
  9. Javascript面向对象编程(二):构造函数的继承
  10. JAVA课程设计-购物车 (201521123101 柏清晔)
  11. web 直播&礼物赠送------腾讯云(四)
  12. UDP套接字编程 返回系统时间
  13. Linux学习笔记 备份摘要
  14. CPU Hardwar
  15. jenkins 新增用户和修改用户名密码
  16. 多用户在线人数监听(基于TomCat)
  17. express4.X 笔记
  18. Apache和Nginx比较
  19. jquery特效:无缝向上循环滚动列表
  20. postman 断言

热门文章

  1. nginx,tornado,websocket,supervisord配置成型
  2. C - How Many Tables 并查集
  3. 递归算法(java)
  4. Spring Cloud(4):Feign的使用
  5. Yocto tips (17): Yocto License问题:restricted license not whitelisted in LICENSE_FLAGS_WHITELIST
  6. Android实现微博分享及其注意事项
  7. 热烈庆祝国产编程语言R++1.8研发成功
  8. 在net中json序列化与反序列化 面向对象六大原则 (第一篇) 一步一步带你了解linq to Object 10分钟浅谈泛型协变与逆变
  9. maven使用(转载)
  10. bzoj3175: [Tjoi2013]攻击装置&&4808: 马