在Hibernate中有很多Basic值类型。
其中一个是“yes_no
”和“true_false
”。而我想知道这两种类型之间的根本区别是什么?
我在数据库中看到“yes_no
”类型写成“Y or N'
”并且来自'true_false'
写的'F or T'
并没有更多区别。那为什么我们需要这两种类型呢?
为什么我们不能只做一个?
答案 0 :(得分:1)
这是映射旧数据库模式的便利。
如果您有遗留数据库架构,其中布尔值表示为T
/ F
,则使用true_false
。如果它们表示为Y
/ N
,则使用yes_no
。