SpringBoot JPA的使用记录

一、JPA注解说明名

  1. @Entity:标识这个pojo是一个jpa实体
  2. @Table(name = "users") :设置表名
  3. @Id:设置主键
  4. @Column:设置字段类型
.name:字段名 
.unique:是否唯一 
.nullable:是否可以为空 
.inserttable:是否可以插入 
.updateable:是否可以更新 
.columnDefinition: 定义建表时创建此列的DDL 
.secondaryTable: 从表名。如果此列不建在主表上(默认建在主表),该属性定义该列所在从表的名字。 

@Column(name = "user_code", nullable = false, length=32)//设置属性userCode对应的字段为user_code,长度为32,非空     
private String userCode;     
@Column(name = "user_wages", nullable = true, precision=12, scale=2)//设置属性wages对应的字段为user_wages,12位数字可保留两位小数,可以为空     
private double wages;     
@Temporal(TemporalType.DATE)//设置为时间类型     
private Date joinDate; 

二、参考引用

  • JPA注解介绍

你可能感兴趣的:(SpringBoot JPA的使用记录)