摘要: 一、QBC QBC(Query By Criteria)是Hibernate的一种检索对象的方式。在Hibernate5.2版本之前QBC检索主要由Criteria接口来完成。在Hibernate5.2版本之后session.createCriteria()已经过时,Hibernate采用了全新的方 阅读全文
posted @ 2020-08-13 16:04 RicardoWX 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 记录ssh搭建中遇到的错误 在项目中搭建完运行后后端查询数据库时报java.lang.IllegalStateException: org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl@6934a7ba is closed 阅读全文
posted @ 2020-08-12 14:39 RicardoWX 阅读(192) 评论(0) 推荐(0) 编辑
摘要: HQL检索 指定别名 HQL语句类似于SQL语句,在HQL语句中也可以使用别名。别名使用关键自as指定,但在实际应用中,as关键字可以省略。代码如下: 投影查询 在通常的查询过程中,有时只需要查询部分属性,并不需要查询一个类的所有属性。如果仍然查询所有属性,是十分影响性能的。为此Hibernate中 阅读全文
posted @ 2018-05-21 18:45 RicardoWX 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 一、对象识别 1. 对数据库而言,其实别一条记录唯一性的方式是根据主键的值,如果手上有两条记录,他们拥有相同的主键值,则它们在数据库中代表同一个对象的记录 2. 对于Java而言,要识别两个对象是否为同一个对象有两种方法 内存地址识别(“==”)识别 根据equals()、hasCode()中的定义 阅读全文
posted @ 2018-05-20 09:09 RicardoWX 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 一、Hibernate持久化状态 瞬时态 瞬时态也称为临时态或者自由态,瞬时态的实例是由new命令创建、开辟内存空间的对象,不存在持久化OID(相当于键),尚未与Hibernate Session建立关联,在数据中也没有任何记录,失去引用后被JVM回收。瞬时态对象在内存中是孤立存在的,与数据库中的数 阅读全文
posted @ 2018-05-15 15:05 RicardoWX 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 一、使用单例初始化SessionFactory SessionFactory接口负责HIbernate的初始化和建立Session对象。它在Hibernate中起到一个缓冲区的作用,HIbernate可以将自动生成的SQL语句、映射数据以及某些可重复利用的数据放在这个缓冲区中。同时它还保存了对数据库 阅读全文
posted @ 2018-05-15 11:12 RicardoWX 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 一、初识hibernate 第一次系统的学习hibernate,做了一个demo来了解一下hibernate的使用过程。首先hibernate是一个主流的ORM框架。通过使用hibernate简化了传统JDBC的操作,使得程序员可以使用面向对象的思维来操纵数据库。 优点 程序更加面向对象 提高了生产 阅读全文
posted @ 2018-05-05 11:34 RicardoWX 阅读(151) 评论(0) 推荐(0) 编辑