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

5
我想在Hibernate中将数据库列映射为布尔值。我应该使用哪种数据类型进行映射?答案是:使用Java的Boolean或boolean类型来映射到数据库中的布尔值。
tiny int? 

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

MySQL 中有一个 BOOLEAN 类型。 - Buhake Sindi
4个回答

8
在MySQL中,使用BIT(1),而在Java对象中使用Boolean

6

tinyint(1)将映射为布尔类型

bit也将映射为布尔类型,但是使用mysqldump导出时,bit会显示为'\0',因此我建议使用tinyint(1),它将显示为0或1。


1

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


0

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接