
Hibernate
文章平均质量分 86
sszz66
这个作者很懒,什么都没留下…
展开
-
Hibernate HQL 语言用法
一:实体对象查询from Book 或者 指定一个别名 from Book book测试用例:查询Book对象的所有信息private static void HibernateHqlQuery() { Session session = HibernateUtil.getSession(); Query query = session.createQuery("from Boo...原创 2018-03-07 17:04:36 · 277 阅读 · 0 评论 -
hibernate继承映射关系 —— 每个具体类映射成一张表
“每个具体类一张表”的意思是:使继承体系中每一个子类都对应数据库中的一张表。每一个子类对应的数据库表都包含了父类的信息,并且包含了自己独有的属性。每个子类对应一张表,而且这个表的信息是完备的,即包含了所有从父类继承下来的属性映射的字段。这种策略是使用<union-subclass>标签来定义子类的。通过mysql建立worker表和student表Person类:package com...原创 2018-03-06 15:56:16 · 504 阅读 · 0 评论 -
hibernate继承映射关系 —— 每个子类映射成一张表
上一篇介绍了hibernate的继承映射关系,类继承树映射成一张表;该篇介绍第二种继承映射关系:每个子类映射成一张表,所谓“每个子类一张表”:父类一张表,每个子类一张表,父类的表保存公共有信息,子类的表只保存自己特有的信息 这种策略是使用<joined-subclass>标签来定义子类的。父类、子类都对应一张数据库表。在父类对应的数据库表中,它存储了所 有记录的公共信息,实际...原创 2018-03-06 14:24:59 · 932 阅读 · 0 评论 -
Hibernate 继承映射关系 —— 类继承树映射成一张表
前面几篇博客介绍了Hibernate的级联,映射关系等,该篇介绍hibernate类继承树映射为一张表,还是举例说明首先创建一个实体继承树,实体的继承关系如图所示:Pig对象和Bird对象都继承Animal,确定继承关系之后,可以将3个类映射到一张表tb_animal中,可通过字段type用来区分不同的实体对象信息Animal对象类:package com.hiberbate.manytomany...原创 2018-03-05 17:40:55 · 332 阅读 · 0 评论 -
Hibernate关系映射:多对多关联
本篇介绍多对多的双向关联,多对多的处理方式是,有一张中间表,中间表保存两个多方之间的关系。首先来看实际应用场景:一个用户可能存在多种角色,一种角色也可能有多个用户,所以用户和角色之间是一个多对多的关系。实体:用户(User),具有如下属性:Id,名称(name),角色列表(roles);实体:角色(Role),具有如下属性:Id,名称(name);tb_user表的创建如图所示:tb_role表的...原创 2018-03-05 16:26:51 · 364 阅读 · 0 评论 -
Hibernate constrained详解,一对一主键外键关联(双向)
上面两篇博客介绍了cascade和inverse级联关系作用,而constrained属性是在主键映射一对一关系的时候会用到的一: 建立公民对象People与身份证对象IDcard一对一主键关联 公民表与身份证表的关联关系 公民实体对象与身份证实体对象之间的依赖关系tb_people.hbm.xml的配置文件(注意:类对象中的所有属性都必须在配置文件中存在,...原创 2018-03-02 16:59:27 · 5435 阅读 · 0 评论 -
Hibernate inverse 详解
继续上一篇博客介绍的级联继续如下理解inverse的值是boolean值,也就是能设置为true或false。 如果一方的映射文件中设置为true,说明在映射关系(一对多,多对多等)中让对方来维护关系。如果为false,就自己来维护关系。默认值是true。 并且这属性只能在一端设置。比如一对多,这个一端。也就是在有set集合的这方设置。tb_factory.hbm.xml的文件如下:<!--...原创 2018-02-28 10:48:10 · 962 阅读 · 0 评论 -
Hibernate cascade (级联)详解
解释:级联,就是对一个对象进行操作的时候,会把他相关联的对象也一并进行相应的操作,相关联的对象意思是指 比如上一篇博客中的一对多关系中,Factory跟Book,Book的实体类中,存在着Classes对象的引用变量,如果保存Classes对象的引用变量有值的话,则该值就是相关联的对象,并且在对Book进行save时,如果保存Classes对象的引用变量有值,那么就会将Classes对象也进行sa...原创 2018-02-09 15:26:06 · 945 阅读 · 0 评论 -
Hibernate5 映射,单向关联问题
上篇博客介绍了Hibernate相关配置问题,这片博客介绍Hibernate关联映射问题一:单向映射,关联关系如图,可以看出tab_product表建立的外键factoryid,关联表tab_factory中的主键factoryid用我上篇博客中用的tb_books表,添加字段factoryid,插入数据,关于mysql添加字段以及插入数据就不多说了,最后结果如图创建tb_factory表,插入数...原创 2018-02-08 15:43:22 · 431 阅读 · 0 评论 -
eclipse集成Hibernate5开发过程,配置问题,走过的坑,详细介绍
相关下载jar包csdn地址:http://download.youkuaiyun.com/download/zs20082012/10242310一:下载hibernate相关jar包:下载地址:http://hibernate.org/orm/releases/,选择你需要的版本下载,下载完成之后解压找到lib文件夹,会有很多子文件夹,选择required文件夹,将下面的所有的jar包拷贝到jav原创 2018-02-06 14:52:15 · 819 阅读 · 0 评论