@Id @Column(nullable = false,columnDefinition = "varchar(100) default '' comment '我是字段注释...'") private String id; @Column(nullable = true,columnDefinition = "int(5) comment '我是字段注释...'") private Integer age; @Column(columnDefinition = "varchar(100) comment '标准物质名称目'") private String name; //标准物质名称 @JsonFormat(shape = JsonFormat.Shape.STRING) @Column(columnDefinition = "decimal(10,2) comment '我是字段注释'" ) private BigDecimal detectionLimit;//检出限 @ManyToOne @JoinColumn(name="userId",columnDefinition = "int(10) comment '我是字段注释'") private User user ; @Temporal(TemporalType.TIMESTAMP) @Column(columnDefinition = "datetime comment ' 日期 时间'") private Date createDateTime; @Temporal(TemporalType.TIMESTAMP) @Column(columnDefinition = "date comment ' 日期'") private Date createDateTime; @Lob @Basic(fetch=FetchType.LAZY) @Column(columnDefinition = "longtext comment 'html 代码 long text'") private String content;
unique=true是指这个字段的值在这张表里不能重复,所有记录值都要唯一,就像主键那样;
nullable=false(不能为空) 是这个字段在保存时必需有值,不能还是null值就调用save去保存入库;
nullable=true(可以为空) 是这个字段在保存时必需有值,不能还是null值就调用save去保存入库;
nullable是空的意思。
@Column(length=10,columnDefinition = "int(5) comment '检测方法'") private Integer orderNo2; 这种写法前面的length=10 并不会生效。
注(字段存在的情况下,假如注释修改了,那么需要手工去mysql修改添加)
注(字段存在的情况下,假如原来没有注释,随后添加了注释,那么需要手工去mysql修改添加,并不会同步修改)
站长微信:xiaomao0055
站长QQ:14496453