您的位置:首页 > 其它

Hibernate 中boolean类型属性问题

2013-04-07 09:18 316 查看
先看下实体Boolean类型属性:

[java] view
plaincopy

private boolean leaf;

hibernate 配置:

[java] view
plaincopy

<property name="leaf">

</property>

在MySQL 5 中,Hibernate 会将实体类中的Boolean类型属性映射成 bit(1) ;

结果就会报出 Date to long for column "leaf" at row 1 的错误,

MySQL 4 中是支持的,因为在4.0中会映射成tinyint(1)

解决方法:

修改配置文件

[java] view
plaincopy

<property name="leaf">

<column name="leaf" sql-type="BOOLEAN"></column>

</property>

问题解决,数据库中该属性映射成了tinyint(1)

分享到:

上一
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐