Самый быстрый и эффективный способ обхода ArrayList в обратном направлении.

У меня проблемы с гибернацией. Недавно я настроил свой hbm2ddl на проверку, и он много жаловался на неправильные типы данных. Я исправил все проблемы, кроме логических.

У меня есть поле opener в моем классе, которое отображается как:

<property column="opener" name="opener" type="boolean"/>

Столбец opener является tinyint (4) и имеет значение 1 или 0. До сих пор я пытался изменить типы, но безрезультатно. Я также пробовал использовать следующие настройки в моем hibernate.cfg:

<property name="hibernate.query.substitutions">true 1, false 0</property>

Но я все равно получаю ту же ошибку. Что я делаю не так?

org.hibernate.HibernateException: Wrong column type: opener, expected: bit
    at org.hibernate.mapping.Table.validateColumns(Table.java:261)
    at org.hibernate.cfg.Configuration.validateSchema(Configuration.java:1083)
    at org.hibernate.tool.hbm2ddl.SchemaValidator.validate(SchemaValidator.java:116)
    at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:317)
    at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1294)
    at org.hibernate.cfg.AnnotationConfiguration.buildSessionFactory(AnnotationConfiguration.java:859)

примечание: у меня нет доступа к базе данных.

7
задан n00begon 10 September 2013 в 22:47
поделиться