hibernate
文章平均质量分 78
初来乍到
这个作者很懒,什么都没留下…
展开
-
Hibernate 使用 Annotation 之 联合主键
hibernate使用annotation注释的方法来映射联合主键查看hibernate文档有三种方法: 1,将主键类注解为@Embeddable,并将主键的属性注解为@Id; 2,将主键的属性注解为@EmbeddedId; 3,将类注解为@IdClass,并将该实体类种的所有属性主键的属性都注解为@Id; 常用的有第二第三种,下面给出三种的例子程序: ---------------主键转载 2011-12-06 15:08:54 · 930 阅读 · 0 评论 -
Hibernate一对多单向关联和双向关联映射方法及其优缺点
一对多关联映射和多对一关联映射实现的基本原理都是一样的,既是在多的一端加入一个外键指向一的一端外键,而主要的区别就是维护端不同。 它们的区别在于维护的关系不同: 一对多关联映射是指在加载一的一端数据的同时加载多的一端的数据 多对一关联映射是指在加载多的一端数据的同时加载一的一端的数据 而单向一对多关联映射是在一的一端维护关系的,具有以下的缺点: 必须先保存多的转载 2012-10-14 17:30:00 · 6471 阅读 · 0 评论 -
Hibernate 使用 Annotation 之 OneToMany(双向关联关系)
java代码: package com.lwp.hibernate.Model; import java.io.Serializable; import javax.persistence.CascadeType; import javax.persistence.Column; import javax.persistence.Entity; import javax.pers原创 2012-10-14 16:53:48 · 3648 阅读 · 0 评论 -
Hibernate之双向一对多关系总结
双向一对多关系,一是关系维护端(owner side),多是关系被维护端(inverse side)。在关系被维护端需要通过@JoinColumn建立外键列指向关系维护端的主键列。其中默认inverse=false,而mapedBy="xxxx"相当于inverse=true。 ( 在一对多中,如果要一方维护关系,就会使在插入或是删除"一"方时去update"多"方的每一个与这个"一"的对象有关转载 2012-10-14 17:57:22 · 12047 阅读 · 1 评论 -
Hibernate 使用 Annotation 之 OneToMany(单向关联关系)
Java代码如下: package com.lwp.hibernate.Model; import java.io.Serializable; import java.util.HashSet; import java.util.Set; import javax.persistence.Column; import javax.persistence.Entity; import原创 2012-10-10 21:53:58 · 8989 阅读 · 0 评论 -
Hibernate xml配置方法之OneToMany(单向关联关系)
Java代码如下: package com.lwp.hibernate.Model; import java.io.Serializable; import java.util.HashSet; import java.util.Set; public class Customer implements Serializable{ private static final long s原创 2012-10-10 21:34:02 · 1595 阅读 · 0 评论 -
Hibernate xml配置方法之ManyToOne(单向关联关系)
从Order到Customer是多对一的关系,这意味着每个Order都对应一个Customer.在关系数据库中,只存在外键参照关系,而且总是由“many”方参照“one”方,因为这样才能消除数据冗余. Java代码如下: package com.lwp.hibernate.Model; import java.io.Serializable; public class Custom原创 2012-09-18 21:44:18 · 5075 阅读 · 0 评论 -
Hibernate 使用 Annotation 之 ManyToOne(单向关联关系)
Java代码如下:package com.lwp.hibernate.Model; import java.io.Serializable; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persist原创 2012-09-18 22:48:48 · 9704 阅读 · 0 评论 -
Hibernate xml配置方法 之 联合主键
StudentPK类,存放Student的联合主键,必须实现java.io.Serializable接口(为了序列化扩充移植),必须重写equals跟hashCode方法(为了确保唯一性) public class StudentPK implements java.io.Serializable{ private int id; private String name; public i转载 2011-12-06 15:15:30 · 3165 阅读 · 0 评论 -
Hibernate xml配置方法之OneToMany(双向关联关系)
java代码: package com.lwp.hibernate.Model; import java.io.Serializable; import java.util.HashSet; import java.util.Set; public class Customer implements Serializable{ private static final long ser原创 2012-10-14 17:11:40 · 4930 阅读 · 0 评论