数据库设置为 TINYINT(3)
按照常识 TINYINT(1) 转换为JAVA 中的 boolean
大于1位用 Integer 类型
(以上在JAVA中)
可是JPA 只能 转换为byte
原因:
缺少注释
用下面的方式
@Column(nullable = false, columnDefinition = "TINYINT", length = 1)
private boolean enabled;
@Column(nullable = false, columnDefinition = "TINYINT", length = 2)
private Integer int;
- @columnDefinition属性的特殊使用:
例子:编程语言中字符串一般都用String表示,但是数据库中varcahr数值类型有长度限制,一旦需要大文本,则需要text数值类型
网友评论