欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

jpa @Column来定义字段类型

程序员文章站 2022-04-23 11:49:36
...

columnDefinition 实在是比较万能,不好定义或者没有这个属性的直接用columnDefinition根据ddl来定义即可。
代码:

@Data
@Entity
public class ColumnDemo {
    @Id
    private Long id;

    @Column(name="name",nullable = false)  // 姓名不能为null,但是可以重复
    private String name;

    @Column(name="mobile",unique = true)
    private String mobile; // 手机号不能重复

    @Column(name="address",length = 512)
    private String address; // 地址 长度512

    private Date datetime;

    @Column(name = "date", columnDefinition = "date")
    private Date date; // 年月日

    @Column(name = "time", columnDefinition = "time")
    private Date time; // 时分秒

    @Column(name = "salary", precision = 5,scale = 3)
//    @Column(name = "salary", columnDefinition = "decimal(10,2)")
    private BigDecimal salary;

    @Column(name = "remark",columnDefinition="text")
    private String remark;

}
相关标签: java jpa