使用注解方式生成Hibernate映射文件

时间:2021-05-31 20:37:23

@Entity:表示是一个hibernate的实体类

@Table:表示实体类和表的对应关系

@Id:表示是数据库中的主键

@Column:在数据表中描述的对应的列的信息

属性名是根据get方法,数据类型就是get方法的返回值

为啥注解都是写在get方法上的?

@OneToMany : 一对多关系,在一的那个上边写set集合对应那个多的,一个学历对应多个学生

@ManyToOne  : 多对一关系

@JoinColum :外键

@SequenceGenerator(name="STUDENT_ID", sequenceName="SEQ_STUDENT")序列主键生成器的注解,name表主键生成器的名字,自己定义

@GeneratedValue:主键的值是自己生成的,用哪个生成器来生成这个值

@Cache(usage=CacheConcurrencyStrategy.READ_ONLY)   usage返回CacheConcurrencyStrategy,是个枚举  在类上添加该注解

相关文章