我应该使用哪种数据类型来映射到布尔值

时间:2011-07-08 06:30:24

标签: java mysql hibernate

我想将db列映射到hibernate中的布尔值。我应该使用哪种数据类型来映射它?

tiny int? 

我将在netbeans中使用反向映射来生成POJOS

4 个答案:

答案 0 :(得分:7)

在mysql中使用BIT(1),在java对象中使用Boolean

答案 1 :(得分:5)

tinyint(1)将映射到布尔值

位也会映射到布尔值,但是当使用mysqldump导出位时看起来像'\ 0'所以我推荐tinyint(1)看起来像0或1

答案 2 :(得分:1)

您可以在mysql中使用BOOL / BOOLEAN,这是TINYINT(1)的同义词。

答案 3 :(得分:0)

这取决于您的数据库管理系统。您可以在MS Sql,mysql中使用位的示例