JPA中有关实体类中相关注解的说明

/** 
* @Table  标注类对应的表 
* 若表名和类型相同时,省略@Table,比如类Users 和表 users; 
* 若不相同时,必须有@Table,并设置name,为该类对应的表名。@Table(name="users") 
*
* @Entity 标注实体 
*
* @Id 标注id 
*
* @Transient 标注该属性不做与表的映射(原因:可能表中没有该属性对应的字段) 
* 有该注解,在执行sql语句时,就不会出现该属性,否则会有,若表中没有该字段则会报错 
*
* @Basic 默认所有属性都有该注解(主键需要单独使用@Id),所以可以省略 
*     该注解可以放在属性上,也可以放在对应的getter方法上。 
*     注意:要么统一将@Basic放在属性上,要么统一放在对应的getter方法上。(一般都放在属性上,可读性* 比较好) 
*  
* @Column 类中属性名和表中对应字段名不相同时,会使用该注解,指明在类中对应的字段 
* 			@Column(name="对应的表中字段名") 
**/

猜你喜欢

转载自blog.csdn.net/m0_37732829/article/details/84976071