
Hibernate
文章平均质量分 92
码农致富
喜欢的朋友可以关注下订阅号:「码农致富」
展开
-
hibernate单向一对一关联映射(one-to-one)XML与注解版
两个对象之间一对的关系,例如:Person(人)-IdCard(身份证) 有两种策略可以实现一对一的关联映射: *主键关联:即让两个对象具有相同的主键值,以表明它们之间的一一对应的关系;数据库表不会有额外的字段来维护它们之间的关系,仅通过表的主键来关联。 *外键关联:外键关联,本来是用于多对一的配置,但是原创 2017-05-03 13:02:07 · 10180 阅读 · 0 评论 -
Hibernate Validation验证
一、前言Hibernate Validation是一个后端验证框架,目前比较流行的验证做法:前端jquery-form-validate + 后端hibernate-validate,提到Hibernate Validator就不得不提JSR 303-Bean Validation规范,JSR-303 是Java EE 6 中的一项子规范,叫做Bean Validation,官方参原创 2017-05-18 21:16:45 · 7732 阅读 · 1 评论 -
hibernate双向一对多关联映射XML与注解版
双向一对多关联映射原理: 一对多双向关联映射,即在一的一端存在多的一端的一个集合对象,在多的一端存在一的一端的一个对象,这样就可以保证在加载一的一端或多的一端将被指向端的集合或对象加载上来,即保证双向关联。1、 一对多双向关联也就是说,在加载班级时,能够知道这个班级所有的学生,同时,在加载学生时,也能够知道这个学生所在的班级。2、我们知道,一对多原创 2017-05-07 17:47:28 · 1182 阅读 · 1 评论 -
Hibernate实战(第二版)笔记----第四章--映射持久化类
自然键:组合键:代理键:原创 2017-07-04 16:24:33 · 832 阅读 · 0 评论 -
Hibernate实战(第二版)笔记----第三章--域模型与元数据
域模型:被创建的实体类与属性被称为域模型.元数据:即告知Hibernate持久化类及其属性与数据库表和列关联起来的方式。原创 2017-07-03 22:26:43 · 1333 阅读 · 0 评论 -
Hibernate实战(第二版)笔记----第二章--开启一个项目
最近在看Hibernate实战(第二版)这本书,个人感觉翻译的不是很好,有些地方读都读不通。。。随便做下笔记,书中提供下载源码的地址为: http://jpwh.org 下载下来之后,目录如下其中:apps----第18/19章对应的客服端与服务端程序environment----一些通用的环境原创 2017-07-03 17:20:34 · 2285 阅读 · 0 评论 -
Hibernate 关系映射整理
一、概念:关系:名词,事物之间相互作用、相互联系的状态。关联:名词:表示对象(数据库表)之间的关系;动词:将对象(数据库表)之间通过某种方式联系起来。映射:将一种形式转化为另一种形式,包括关系。级联:动词,有关系的双方中操作一方,另一方也将采取一些动作。 值类型:对象不具备数据库同一性,属于一个实体实例其持久化状态被嵌入到所拥有的实体的表行中,没有标识符。实体类型:原创 2017-05-07 18:08:54 · 1420 阅读 · 0 评论 -
hibernate中的@GeneratedValue与@GenericGenerator
1、GeneratedValue与GenericGenerator的区别@GeneratorValue注解----JPA通用策略生成器@GenericGenerator注解----自定义主键生成策略一个是通用的一个是自定义的这就是他们的区别。2、@GeneratorValue注解----JPA通用策略生成器GeneratorValue属于原创 2017-05-16 21:22:41 · 79206 阅读 · 5 评论 -
hibernate双向多对多关联映射XML与注解版
双向多对多关联映射原理:假设,一个员工可能有多个角色,一个角色可能有多个员工,从员工或角色的角度看,这就是多对多的关系,不管从哪一个角度看,都是多对多的联系。多对多关联映射关系一般采用中间表的形式来实现,即新增一种包含关联双方主键的表。实现多对多关联关系,在数据库底层通过添加中间表指定关联关系,而在HIbernate框架在双方的实体中添加一个保存对方的集合,在双方的映射文件中使用元素和原创 2017-05-07 17:49:58 · 913 阅读 · 1 评论 -
hibernate双向一对一主键关联映射XML与注解版
qqqq原创 2017-05-05 23:29:18 · 2005 阅读 · 3 评论 -
hibernate单向多对多映射(many-to-many)XML与注解版
多对多关联映射需要新增加一张表才完成基本映射,他的实例场景如下:用户与他的角色(一个用户拥有多个角色,一个角色还可以属于多个用户)多对多关联映射,需要一个中间表,两个表中的主键放到第三张做一个关联,用第三张表来解决可能会造成数据冗余的问题,多对多的关联映射,在实体类中,跟一对多一样,也是用集合来表示的。原创 2017-05-05 17:21:37 · 4393 阅读 · 0 评论 -
hibernate单向一对多关联映射(one-to-many)XML与注解版
单向一对多关联映射原理: hibernate对于一对多的关系的处理,是通过操作classess端,间接操作或者自动操作Student端。比如添加,我直接添加classess端的数据,多个Student就会被添加自动添加进去。也可以通过这个classess获取到所有对应的学生信息。一对多关联映射和多对一关联映射原理是一致的,都是在多的一端加入一个外键,指向原创 2017-05-04 15:37:06 · 4516 阅读 · 0 评论 -
hibernate单向多对一关联映射(many-to-one)XML与注解版
多对一关联映射原理: 在多的(组)一端加入一个外键,指向一(用户)的一端,映射完成之后使得加载多的一端数据的同时能把关联的一的一端的数据加载上来。两个类实现多对一的关联映射步骤:SQL文件:DROP TABLE IF EXISTS `groups`;CREATE TABLE `groups` ( `id` varchar(255)原创 2017-05-03 20:54:42 · 2881 阅读 · 3 评论 -
Hibernate Validation自定义验证规则
一、简介有时候在做项目的过程中会发现Hibernate Validation提供的验证规则并不能百分百的复合业务需要,就如,在插入数据库时要保证插入进去的某个属性的ID必须要唯一,不能重复插入,类似于表单不能重复提交,,在这个时候,我们就得扩展Validation来实现自己的业务,具体步骤如下:1、首先定义一个注解import javax.validation.Constraint;import...原创 2018-03-23 17:20:04 · 2502 阅读 · 1 评论