java中Hibernate的内容详解
1.Hiberate框架主要知识点
对于Hiberate框架的学习重点,可以总结为:
掌握Hiberate的基本配置——即搭建Hiberate开发环境;
掌握Hiberate常用API——即如何使用Hiberate框架进行开发;
掌握Hiberate的关联映射——解决表与表之间存在的关系问题,有1:n(一对多)、 1:1(一对一)、m:n(多对多)关系;
掌握Hiberate的检索方式——即掌握Hiberate的查询;
掌握Hiberate的优化方式——即提高Hiberate的效率。
2.Hibernate的核心组件
(1)Configuration类:用来读取Hibernate配置文件,并生成SessionFactory对象。
(2)SessionFactory接口:产生Session实例工厂。
(3)Session接口:用来操作PO。它有get(),load(),save(),update()和delete()等方法用来对PO进行加载,保存,更新及删除等操作。它是Hibernate的核心接口。
(4)Query接口:用来对PO进行查询操。它可以从Session的createQuery()方法生成。
(5)Transaction接口:用来管理Hibernate事务,它主要方法有commit()和rollback(),可以从Session的beginTrancation()方法生成。
3.hibernate工作过程
(1)通过Configuration().configure();读取并解析hibernate.cfg.xml配置文件。
(2)由hibernate.cfg.xml中的<mappingresource="com/xx/User.hbm.xml"/>读取解析映射信息。
(3)通过config.buildSessionFactory();//得到sessionFactory。
(4)sessionFactory.openSession();//得到session。
(5)session.beginTransaction();//开启事务。
(6)persistent operate;
(7)session.getTransaction().commit();//提交事务
(8)关闭session;
(9)关闭sessionFactory;
以上就是java中Hibernate的内容详解,都是使用Hibernate框架时必会的内容,大家可以保存在文本中,方便知识的回顾与理解。
(本教程操作环境:windows7系统、java10版,DELL G3电脑。)
相关文章
- 适用于应用开发的十大优秀Java IDE
- 用 Java 训练深度学习模型,原来可以这么简单!
- 阿里云一面:并发场景下的底层细节 - 伪共享问题
- 「跬步千里」详解 Java 内存模型与原子性、可见性、有序性
- 以 DEBUG 方式深入理解线程的底层运行原理
- Java 线程和操作系统的线程有啥区别?
- Java 集合框架体系总览
- Java 中为什么要设计包装类
- 读懂框架设计的灵魂—Java反射机制
- 从头捋了一遍 Java 代理机制,收获颇丰
- Java开发学习(五十)----MyBatisPlus快速开发之代码生成器解析
- Java开发学习(四十九)----MyBatisPlus更新语句之乐观锁
- Java开发学习(四十七)----MyBatisPlus删除语句之多记录操作
- Java开发学习(四十八)----MyBatisPlus删除语句之逻辑删除
- Java开发学习(四十六)----MyBatisPlus新增语句之id生成策略控制及其简化配置
- Java开发学习(四十五)----MyBatisPlus查询语句之映射匹配兼容性
- Java开发学习(四十四)----MyBatisPlus查询语句之查询条件
- Java开发学习(四十三)----MyBatisPlus查询语句之查询投影
- Java开发学习(四十二)----MyBatisPlus查询语句之条件查询
- Java开发学习(四十一)----MyBatisPlus标准数据层(增删查改分页)开发