HIbernate
文章平均质量分 87
wz1989love
这个作者很懒,什么都没留下…
展开
-
【HIbernate学习】HIbernate的诞生(一)
JDBC的优缺点与局限性在Java开发学习过程中,当遇到需要对数据库进行操作的应用场景时,就不得不提到JDBC,JDBC 代表 Java Database Connectivity,它是提供了一组 Java API 来访问关系数据库的 Java 程序。那为什么有了JDBC,还需要HIbernate、mybatis等其他的数据库服务框架?这就需要了解JDBC的优缺点以及它的局限性。我们都...原创 2018-11-23 14:37:23 · 214 阅读 · 0 评论 -
【HIbernate学习】HIbernate架构(二)
Hibernate 使用不同的现存 Java API,比如 JDBC,Java 事务 API(JTA),以及 Java 命名和目录界面(JNDI)。JDBC 提供了一个基本的抽象级别的通用关系数据库的功能, Hibernate 支持几乎所有带有 JDBC 驱动的数据库。JNDI 和 JTA 允许 Hibernate 与 J2EE 应用程序服务器相集成。下面的部分简要地描述了在 Hibernate ...原创 2018-11-26 14:07:11 · 133 阅读 · 0 评论 -
【HIbernate学习】HIbernate实例的三种状态(三)
Session 的主要功能是为映射实体类的实例提供创建,读取和删除操作。这些实例可能在给定时间点时存在于以下三种状态之一:瞬时状态: 一种新的持久性实例,被 Hibernate 认为是瞬时的,它不与 Session 相关联,在数据库中没有与之关联的记录且无标识符值。临时状态对象是通过实例化的方式注入到内存中,也就是通过New的方式来开辟内存。临时对象是孤立在内存上的,它不与数据库中的数据有任何...原创 2018-11-29 15:48:29 · 193 阅读 · 0 评论 -
【HIbernate学习】HIbernate保存更新操作(四)
HIbernate中有save()、persist()、saveOrUpdate()3种方法可以进行保存操作,外加SQL插入语句的执行,总共四种实现插入操作的方式。现在我们就来讲解下它们的使用和区别。保存操作 save() @Test public void saveForNew() { Session session = null; try { session =...原创 2018-12-25 16:38:56 · 7473 阅读 · 0 评论