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; }
以上为个人经验,希望能给大家一个参考,也希望大家多多支持。