У меня есть таблица в базе данных ORACLE 10g со столбцом «kzCode NUMBER(1)».
Если я попытаюсь сопоставить это с аннотациями Hibernate в JBOSS Server WebApp следующим образом:
@Column(nullable=false)
private Integer kzCode;
У меня ошибка:
org.hibernate.HibernateException: Wrong column type: kzCode, expected: integer
Я тоже пробовал
@Column(nullable=false) private BigInteger kzCode;
ошибка:
org.hibernate.HibernateException: Wrong column type: kzCode, expected:numeric(19,2)
Я действительно не знаю, какой тип Java взять.





@Column(nullable=false)
private Boolean kzCode;
или если вы действительно хотите, чтобы это было число, измените тип Oracle на NUMBER (36, 0) и используйте long или Long в вашей Java.
хорошо понял!
У меня было неправильное свойство диалекта в файле persistence.xml. Теперь все работает нормально ..