Какую БД вы используете?Я думаю, что вам, возможно, потребуется изменить диалект, с которым работает hibernate.
Позвольте hibernate использовать Tinyint для логических переменных.
Не на моем рабочем аттрибуте.Если это правильное направление, ответьте мне, и я приведу пример позже.
Это может помочь вам начать работу тем временем: https://forum.hibernate.org/viewtopic.php?f=1&t=1008105
ура
РЕДАКТИРОВАТЬ:
Хорошо.Так как вы используете Mysql, вы можете расширить существующий MySQL Dialect - например, стандартный MySQL5Dialect:
public class MySQL5DialectBooleanAsTinyint extends MySQL5Dialect {
public MySQL5DialectBooleanAsTinyint() {
super();
registerColumnType(Types.BIT, "tinyint(1)");
}
}
И это все.Чтобы использовать свой пользовательский диалект, измените ваш hibernate.cfg соответственно:
<property name="hibernate.dialect">your.package.structure.dao.MySQL5DialectBooleanAsTinyint</property>