Java_Web三大框架之Hibernate操作数据库(三)
2024-09-07 13:37:33
使用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 实例则不需要此步。
如图所示:
最新文章
- JS / Egret 单笔手写识别、手势识别
- javascript - encodeURI和encodeURIComponent的区别
- 【云计算】docker run详解
- [terminal]Terminal常用快捷键
- [系统开发] FileMaker进销存系统
- EF框架搭建
- 公司内部SQUID代理HTTPS访问资料网站
- sql helper
- Javascript面向对象编程(二):构造函数的继承
- JAVA课程设计-购物车 (201521123101 柏清晔)
- web 直播&;礼物赠送------腾讯云(四)
- UDP套接字编程 返回系统时间
- Linux学习笔记 备份摘要
- CPU Hardwar
- jenkins 新增用户和修改用户名密码
- 多用户在线人数监听(基于TomCat)
- express4.X 笔记
- Apache和Nginx比较
- jquery特效:无缝向上循环滚动列表
- postman 断言
热门文章
- nginx,tornado,websocket,supervisord配置成型
- C - How Many Tables 并查集
- 递归算法(java)
- Spring Cloud(4):Feign的使用
- Yocto tips (17): Yocto License问题:restricted license not whitelisted in LICENSE_FLAGS_WHITELIST
- Android实现微博分享及其注意事项
- 热烈庆祝国产编程语言R++1.8研发成功
- 在net中json序列化与反序列化 面向对象六大原则 (第一篇) 一步一步带你了解linq to Object 10分钟浅谈泛型协变与逆变
- maven使用(转载)
- bzoj3175: [Tjoi2013]攻击装置&;&;4808: 马