Что действительно В спящем режиме, отображают булев тип данных на при использовании базы данных Oracle по умолчанию?

Другое голосование за Smultron. Я использовал его при выполнении некоторого программирования XQuery и способности определить ключевое слово, файлы для выделения цвета синтаксиса были большими.

31
задан Peter D 10 November 2009 в 18:37
поделиться

2 ответа

Просто число (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>);
20
ответ дан 27 November 2019 в 21:43
поделиться

Как сказал @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;
56
ответ дан 27 November 2019 в 21:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: