摘要: Hibernate Annotation关系映射的几种类型映射用法及使用方法(说明:以前实例的实体是user和role,主键分别是userid和roleid) 1)一对一外键关联映射(单向) @OneToOne(cascade=CascadeType.ALL) //一对一外键关联,使用@OneToO 阅读全文
posted @ 2017-02-17 10:50 Faron 阅读(1489) 评论(0) 推荐(0) 编辑
摘要: hihernate一对多关联映射(单向Classes >Student) 一对多关联映射利用了多对一关联映射原理 多对一关联映射:在多的一端加入一个外键指向一的一端,它维护的关系是多指向一一对多关联映射:在多的一端加入一个外键指向一的一端,它维护的关系是一指向多 也就是说一对多和多对一的映射策略是一 阅读全文
posted @ 2017-02-16 17:13 Faron 阅读(1973) 评论(0) 推荐(0) 编辑
摘要: 1、单向多对一和双向多对一的区别? 只需要从一方获取另一方的数据时 就使用单向关联双方都需要获取对方数据时 就使用双向关系部门--人员使用人员时如果只需要获取对应部门信息(user.getdeptarment())不需要 从部门下的人员信息时,就配置成单向 多对一使用部门时如果只需要获取部门下人员信 阅读全文
posted @ 2017-02-16 17:12 Faron 阅读(682) 评论(0) 推荐(0) 编辑
摘要: 将联合主键的字段单独放在一个类中,该类需要实现java.io.Serializable接口并重写equals和hascode 第一、将该类注解为@Embeddable,最后在主类中(该类不包含联合主键类中的字段)保存该联合主键类的一个引用,并生成set和get方法,并将该引用注解为@Id 第二、在主 阅读全文
posted @ 2017-02-16 15:03 Faron 阅读(553) 评论(0) 推荐(0) 编辑
摘要: 概念 主键关联是指的一个表的主键和另外一个表的主键关联外键关联是指的一个表的主键和另外一个表的非主键关联主键关联: person_t: person_id primaryKey address_id non-primaryKey address_t address_id primaryKey add 阅读全文
posted @ 2017-02-16 14:37 Faron 阅读(3881) 评论(0) 推荐(0) 编辑
摘要: 首先还是来构造一个实际应用的场景,比如实体类车辆(Car),它具有以下属性:Id,品牌(brand),车牌(lisencePlate);实体类车牌(LisencePlate),它具有以下属性:Id,号码(number),所属车辆(car)。那么车辆和车牌是一对一的关系,一辆车只能有一个车牌,一个车牌 阅读全文
posted @ 2017-02-16 13:29 Faron 阅读(814) 评论(0) 推荐(0) 编辑
摘要: 首先还是来构造一个实际应用的场景,比如实体类车辆(Car),它具有以下属性:Id,品牌(brand),车牌(lisencePlate);实体类车牌(LisencePlate),它具有以下属性:Id,号码(number),所属车辆(car)。那么车辆和车牌是一对一的关系,一辆车只能有一个车牌,一个车牌 阅读全文
posted @ 2017-02-16 13:28 Faron 阅读(410) 评论(0) 推荐(0) 编辑
摘要: 在address中没有特殊的注解。 在Person中对应到数据库里面就有一个指向Address的外键. 我们也可以增加注释指定外键的列的名字,如下:@OneToOne(cascade=CascadeType.ALL,optional=true)@JoinColumn(name="addressID" 阅读全文
posted @ 2017-02-16 13:01 Faron 阅读(438) 评论(0) 推荐(0) 编辑
摘要: session.getTransaction()只是根据session获得一个Transaction实例,但是并没有启动它 session.beginTransaction()在获得一个Transaction后调用其begin()方法 (1) session = HibernateUtil.getS 阅读全文
posted @ 2017-02-16 11:12 Faron 阅读(5712) 评论(0) 推荐(0) 编辑
摘要: 为了完成对数据的操作,企业应用经常要求并发访问在多个构件之间共享的数据。这些应用在下列条件下应该维护数据的完整性(由应用的商务规则来定义): 分布式访问一个单独的数据资源,以及从一个单独的应用构件访问分布式资源。 在这种情况,可能要求在(分布式)资源上的一组操作被当作一个工作单元(unit)。在一个 阅读全文
posted @ 2017-02-16 11:10 Faron 阅读(9345) 评论(0) 推荐(0) 编辑