![](https://img-blog.csdnimg.cn/2019092715111047.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Hibernate
hibernate
会飞地太阳
Life begins at the end of your comfort zone
展开
-
Hibernate的离线查询
在上一篇博客中介绍了Hibernate的查询方式,本文着重介绍Hibernate的离线查询。 首先弄明白DetachedCriteria是什么,它和Criteria有什么区别。 Criteria和DetachedCriteria的主要区别在于创建的形式不一样,Criteria是在线的,所以它是由Hibernate Session进行创建的;而DetachedCriteria是离线的...原创 2020-01-31 16:43:21 · 329 阅读 · 0 评论 -
Hibernate中的查询
温故而知新,本文回顾一下Hibernate中的查询方式。 1.hql查询 //第一种:查询所有 Session session = HibernateUtils.getCurrentSession(); Transaction ts = session.beginTransaction(); String hql="from Customer"; Query query = session....原创 2020-01-31 15:43:30 · 239 阅读 · 0 评论 -
Hibernate的关系配置(一对多|多对一,多对多)
hibernate中一对多的映射为什么引用set集合而不使用list? set是无序不可重复的,list是有序可以重复的。set集合保证在这个集合中,没有重复的对象。 多对一|一对多 一的一方用set集合表示对多的引用 多的一方直接引用一的一方 一对多: 配置: <set name="集合名" cascade="" inverse=""> <key...原创 2020-01-31 15:16:33 · 188 阅读 · 0 评论 -
Hibernate中实体的创建规则及对象的三种状态
一: Hibernate实体类的创建规则: 1. 持久化类提供无参构造方法 2. 属性私有化,提供公开的get/set方法 3. 持久化类中的属性,应尽量使用包装类 4. 持久化类需要提供OID与数据库中的主键列对应 5. 不能用final修饰class 注意: 为了通过反射机制(Reflectio...原创 2020-01-31 11:58:47 · 253 阅读 · 0 评论 -
Hibernate搭建及配置文件讲解
框架的搭建无外乎那几个步骤: 1.导包 2.创建数据库,准备表、实体 3.书写ORM元数据(对象与表的映射配置文件) 4.书写主配置文件 5.书写代码测试 此处不一一编写具体代码,着重介绍一下配置文件。 hibernate.cfg.xml主配置文件 当数据库版本高时,设置数据库方言: hbm2ddl.auto的取值: 1.update【常用】:如果数据库中有表,使...原创 2020-01-31 10:59:02 · 210 阅读 · 0 评论 -
Hibernate的工作流程及SessionFactory的理解
Hibernate是一款ORM全自动框架。其优点是提高了开发效率,使得操作数据库的时候,可以以面向对象的方式来完成,不需要书写SQL语句。 ORM: Object Relational mapping 对象关系映射 Hibernate的工作流程: 工作流程: 1.读取并解析配置文件。[ 创建Configuration实例,其构造函数将配置文件(Hibernate.cfg.x...原创 2020-01-31 10:31:39 · 225 阅读 · 0 评论