hibernate注解关联
来源:互联网 发布:asc软件 编辑:程序博客网 时间:2024/05/30 23:27
OntToOne
<!--Person类-->@Entity@Table(name="person")public class Person { @Id @GeneratedValue(strategy=GenerationType.AUTO) private long id; private String name; /* * mappedBy * 由另一方来维护外键 * */ @OneToOne(targetEntity=Card.class,mappedBy="person") private Card card;《!--Card类--》@Entity@Table(name="card")public class Card { @Id @GeneratedValue(strategy=GenerationType.AUTO) private long cid; private String cname; @ManyToOne(targetEntity=Person.class) @JoinColumn(name="id",unique=true) @Cascade(value={CascadeType.SAVE_UPDATE}) private Person person;
OneToMany
<!--user类-->@Entity@Table(name="tb_user")public class User { @Id @GeneratedValue(strategy=GenerationType.AUTO) private long uid; private String name; @OneToMany(targetEntity=Order2.class) @JoinColumn(name="uid") @Cascade(CascadeType.SAVE_UPDATE) private Set<Order2> set = new HashSet<>();<!--Order类-->@Entity@Table(name="tb_order")public class Order2 { @Id @GeneratedValue(strategy=GenerationType.AUTO) private long Oid; private String name; @ManyToOne(targetEntity=User.class) @JoinColumn(name="uid") @Cascade(CascadeType.SAVE_UPDATE) private User user;
ManyToMany
<!--Student类-->@Entity@Table(name="tb_student")public class Student { @Id @GeneratedValue(strategy=GenerationType.AUTO) private long sid; private String name; @ManyToMany(targetEntity=Teacher.class) @JoinTable(name="tb_tea_stu",joinColumns={@JoinColumn(name="sid")},inverseJoinColumns={@JoinColumn(name="tid")}) @Cascade(CascadeType.SAVE_UPDATE) private Set<Teacher> Teacherset = new HashSet<>();<!--Teacher类--> @Entity@Table(name="tb_treacher")public class Teacher { @Id @GeneratedValue(strategy=GenerationType.AUTO) private long tid; private String name; @ManyToMany(targetEntity=Student.class) @JoinTable(name="tb_tea_stu",joinColumns={@JoinColumn(name="tid")},inverseJoinColumns={@JoinColumn(name="sid")}) @Cascade(CascadeType.SAVE_UPDATE) private Set<Student> studentset = new HashSet<>();
阅读全文
0 0
- hibernate注解关联
- hibernate关联映射注解
- hibernate注解配置关联
- hibernate注解关联
- hibernate注解版关联映射
- Hibernate自关联(使用注解)
- Hibernate注解实现一对一关联
- hibernate关联关系注解配置
- hibernate注解版关联映射
- Hibernate一对一关联映射(注解)
- Hibernate关联映射基于注解
- hibernate注解配置关联关系
- Hibernate 自关联注解方式
- Hibernate一对一关联映射(注解)
- Hibernate使用注解设定关联关系
- hibernate中实体关联的注解写法
- hibernate注解版关联映射 详解
- Hibernate一对一关联(共享主键) 注解 || xml
- 剑指offer第19题(顺时针打印矩阵)
- SPOJREPEATS-Repeats
- 明确问题,加以解决。
- Linux 基础学习篇1
- Mybatis学习笔记-关联表查询的问题 (一对多关联)
- hibernate注解关联
- android 7.1.1下android.permission.SYSTEM_ALERT_WINDOW改动及BUG
- u32 u16 s32 s16 u8 s8是什么
- vue.js 下拉刷新插件(demo)
- 实例讲解虚拟机3种网络模式(桥接、nat、Host-only)
- c语言基础知识————变量
- python小结之迭代(1)
- linux 9(ssh 和 sshd)
- SPFA算法模板