В Hibernate много базовых типов значений.
Один из них - "yes_no
" и "true_false
". И мне было интересно, какое фундаментальное различие между этими двумя типами?
Я вижу, что в базе данных для типа 'yes_no
' написано 'Y or N'
и из 'true_false'
написано 'F or T'
и больше нет разницы. Тогда зачем нам эти два типа?
Почему мы не можем сделать только один?
Это удобство для сопоставления устаревших схем баз данных.
Если у вас есть устаревшая схема базы данных, где логические значения представлены как T
/F
, вы используете true_false
. Если они представлены как Y
/N
, вы используете yes_no
.