hibernate ORM 对应关系
2015-08-07 09:29
267 查看
A 一对多 classes—->student (one—>many)
one
public class Classes {
private Integer id;
private String name;
private Set students; 在一的一方保存多的集合
}
many
public class Student {
private Integer id;
private String name;
}
B 多对一
单向
many
public class Student {
private Integer id;
private String name;
private Classes classes;在多的一方保留一的引用
}
one
public class Classes {
private Integer id;
private String name;
}
many
public class Student {
private Integer id;
private String name;
private Classes classes; 在多的一方保留一的引用
}
one
public class Classes {
private Integer id;
private String name;
private Set students; 在一的一方保存多的集合
}
多对多
单向
many1
public class Role{
private Integer id;
private String name;
private Set users; 在任一方保留对方的set
}
many2
public class User{
private Integer id;
private String name;
}
双向
many1
public class Role{
private Integer id;
private String name;
private Set users; 在两一方保留对方的set
}
many2
public class User{
private Integer id;
private String name;
private Set roles;在两方保留对方的Set
}
单向:
one
public class Classes {
private Integer id;
private String name;
private Set students; 在一的一方保存多的集合
}
many
public class Student {
private Integer id;
private String name;
}
B 多对一
单向
many
public class Student {
private Integer id;
private String name;
private Classes classes;在多的一方保留一的引用
}
one
public class Classes {
private Integer id;
private String name;
}
双向 一对多(one to many) / 多对一(many to one)
many
public class Student {
private Integer id;
private String name;
private Classes classes; 在多的一方保留一的引用
}
one
public class Classes {
private Integer id;
private String name;
private Set students; 在一的一方保存多的集合
}
多对多
单向
many1
public class Role{
private Integer id;
private String name;
private Set users; 在任一方保留对方的set
}
many2
public class User{
private Integer id;
private String name;
}
双向
many1
public class Role{
private Integer id;
private String name;
private Set users; 在两一方保留对方的set
}
many2
public class User{
private Integer id;
private String name;
private Set roles;在两方保留对方的Set
}
相关文章推荐
- 南邮 OJ 1829 A. Mysterious numbers - 1
- 程序员未来发展三大方向
- 游戏创意 - 小猪跳水
- unity3d 雪与沙的渲染
- HDNOIP201206施工方案
- iOS 配置.plist汇总
- 有return的情况下try catch finally的执行顺序(最有说服力的总结)
- text() html() val() attr()
- jQuery 添加元素
- xcode调试技巧
- C#中两个日期类型相减得到天数
- Button 监听器
- 图片搜索的一般原理
- Mac OS X通过结合80port
- jQuery 删除元素
- c++学习笔记1
- PHP封装
- Spring事务配置的五种方式
- 解决SQL SERVER数据库备份时出现“操作系统错误5(拒绝访问)。BACKUP DATABASE 正在异常终止。”错误的解决办法
- PHP继承