您的位置:首页 > 数据库 > MySQL

hibernate与mysql tinyint字段映射问题

2017-03-29 20:01 435 查看
mysql建表时候尽可能使用bigint smallint tinyint类型标识数字

记录下今天tinyint遇到的问题

 for column deleted. Found: tinyint, expected: bit


tinyint 一般在项目中映射为boolean类型(0、1分别对应false、True)

今天在项目中用hibernate注解映射字段时,遇到如下错误:


后来经过探讨,解决方案有二:

一、注解中使用@Column

加入columnDefinition=“tinyint”

二、查看自己mysql建表语句

如果确定使用boolean类型,则要将tinyint的长度定义为1

注解中则可不添加columnDefinition.

注:项目中用到的hibernate是3。 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: