美文网首页
JPA 中 TINYINT 不能转化类型 错误

JPA 中 TINYINT 不能转化类型 错误

作者: Gxgeek | 来源:发表于2018-05-09 20:57 被阅读0次

数据库设置为 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数值类型

相关文章

网友评论

      本文标题:JPA 中 TINYINT 不能转化类型 错误

      本文链接:https://www.haomeiwen.com/subject/jzgorftx.html