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

jpa 使用@Column来定义字段类型

程序员文章站 2022-03-12 13:33:31
目录jpa @column定义字段类型jpa使用注解 设定字段类型为text类型jpa @column定义字段类型columndefinition 实在是比较万能,不好定义或者没有这个属性的直接用co...

jpa @column定义字段类型

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;
 @column(name="del_flag",columndefinition = "varchar(255) comment '删除标志 0:未删除 1:已删除 ")
 private string delflag;
}

jpa使用注解 设定字段类型为text类型

@lob
@column(columndefinition="text")
public string getimgurls() {
return imgurls;
}
public void setimgurls(string imgurls) {
this.imgurls = imgurls;
}

以上为个人经验,希望能给大家一个参考,也希望大家多多支持。