Другое голосование за Smultron. Я использовал его при выполнении некоторого программирования XQuery и способности определить ключевое слово, файлы для выделения цвета синтаксиса были большими.
Просто число (1)
Если хотите, используйте SchemaExport для генерации сценария для вашей целевой базы данных. Что-то вроде
AnnotationConfiguration configuration = new AnnotationConfiguration();
configuration
.addAnnotatedClass(<TYPE_YOUR_CLASS>.class)
.setProperty(Environment.USER, <TYPE_YOUR_USER>)
.setProperty(Environment.PASS, <TYPE_YOUR_PASSWORD>)
.setProperty(Environment.URL, <TYPE_YOUR_URL>)
.setProperty(Environment.DIALECT, <TYPE_YOUR_DIALECT>)
.setProperty(Environment.DRIVER, <TYPE_YOUR_DRIVER>);
SchemaExport schema = new SchemaExport(configuration);
schema.setOutputFile("schema.sql");
schema.create(<DO_YOU_WANT_TO_PRINT_TO_THE_CONSOLE>, <DO_YOU_WANT_TO_EXPORT_THE_SCRIPT_TO_THE_DATABASE>);
Как сказал @Arthur, он сопоставляется с Number (1)
, который будет стандартным битом sql, где 0 == false
и 1 == истина
. В качестве альтернативы вы можете отобразить char (1)
в 'T' или 'F', как это
@org.hibernate.annotations.Type(type="true_false")
@NotNull
boolean myBoolean;
, или сопоставить его с 'Y' или 'N'
@org.hibernate.annotations.Type(type="yes_no")
@NotNull
boolean myBoolean;