карта гибернации Java длинная ошибка MySQL BIGINT - PullRequest
8 голосов
/ 23 июля 2010

У меня есть таблица с идентификатором типа поля BIGINT в MySQL

в спящем объекте, я использую тип Java Long для этого поля

но при запуске программы выдается исключение: Expected: class java.lang.Long, got class java.lang.Integer

как отобразить тип данных MySQL BINGINT в спящем режиме?

Ответы [ 2 ]

13 голосов
/ 23 июля 2010

но при запуске программы выдается исключение: Ожидается: класс java.lang.Long, получен класс java.lang.Integer

Использование Long для BIGINT является правильным, и вышеуказанная ошибка предполагает, что вы каким-то образом передаете Integer, где где-то в вашем коде ожидается Long. Дважды проверьте ваш код.

4 голосов
/ 23 июля 2010

Поможет ли вам добавить columnDefinition как columnDefinition = «bigint (20) ″ к параметрам отображения?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...