![](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 · 330 阅读 · 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 · 240 阅读 · 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 · 254 阅读 · 0 评论 -
Hibernate搭建及配置文件讲解
框架的搭建无外乎那几个步骤:1.导包2.创建数据库,准备表、实体3.书写ORM元数据(对象与表的映射配置文件)4.书写主配置文件5.书写代码测试此处不一一编写具体代码,着重介绍一下配置文件。hibernate.cfg.xml主配置文件当数据库版本高时,设置数据库方言:hbm2ddl.auto的取值:1.update【常用】:如果数据库中有表,使...原创 2020-01-31 10:59:02 · 212 阅读 · 0 评论 -
Hibernate的工作流程及SessionFactory的理解
Hibernate是一款ORM全自动框架。其优点是提高了开发效率,使得操作数据库的时候,可以以面向对象的方式来完成,不需要书写SQL语句。ORM: Object Relational mapping 对象关系映射Hibernate的工作流程:工作流程:1.读取并解析配置文件。[ 创建Configuration实例,其构造函数将配置文件(Hibernate.cfg.x...原创 2020-01-31 10:31:39 · 226 阅读 · 0 评论