![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| Exai1e |
|
||||||||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 908 Регистрация: 3.12.2006 Где: Moscow Репутация: 1 Всего: 30 |
Здравствуйте, возникла такая проблема:
есть Java Class Library, в которой есть классы, работающие с Hibernate:
конфиг:
структура jar'ника: ![]() Есть проект, который использует данный jar'ник, при попытке добавить данные в базу с использованием методов описанных в jar'нике, выдается исключение:
получается что в конфиге hibernate не правильно указан пакет-класс ? вроде все верно
как исправить проблему ? Спасибо -------------------- "Решение зависит от выбранного геморроя" © Snowy "у нас как в армии - либо работает, либо так и задумано" |
||||||||||||
|
|||||||||||||
| MaxPayneC |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 324 Регистрация: 18.2.2006 Репутация: 5 Всего: 9 |
Для простых свойств надо указывать аннотацию @Basic, в вашем случае для name, surname, lastname. Если основной ключ таблицы с пользователями - это обычное число, то уберите из аннотации @GeneratedValue стрэтежи. Еще проблема может быть в вашей работе с транзакцией... я делал немного по-другому:
Покажите полный текст сообщения об эксепшне. |
|||
|
||||
| Exai1e |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 908 Регистрация: 3.12.2006 Где: Moscow Репутация: 1 Всего: 30 |
MaxPayneC, в прошлой теме работало без @Basic
-------------------- "Решение зависит от выбранного геморроя" © Snowy "у нас как в армии - либо работает, либо так и задумано" |
|||
|
||||
| MaxPayneC |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 324 Регистрация: 18.2.2006 Репутация: 5 Всего: 9 |
Под полным логом я имел в виду что-то вроде
Полученный, когда я сознательно указал в конфиге хибернейта несуществующий класс. И еще, попробуйте сделать не апдейт юзера, а загрузку из базы существующего юзера. Это сообщение отредактировал(а) MaxPayneC - 18.2.2010, 14:25 |
|||
|
||||
| Exai1e |
|
||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 908 Регистрация: 3.12.2006 Где: Moscow Репутация: 1 Всего: 30 |
MaxPayneC, если указать не существующий класс, то:
Выборка:
Исключение:
почему пишет is not mapped, если класс соответствует get/set и прописан в конфиге ? (класс в первом посте) (в прошлый раз была такая проблема, но там потому что get/set не соответствовали правилам) -------------------- "Решение зависит от выбранного геморроя" © Snowy "у нас как в армии - либо работает, либо так и задумано" |
||||||
|
|||||||
| MaxPayneC |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 324 Регистрация: 18.2.2006 Репутация: 5 Всего: 9 |
Кажется я догадался)) сотрите строку
|
|||
|
||||
| Exai1e |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 908 Регистрация: 3.12.2006 Где: Moscow Репутация: 1 Всего: 30 |
MaxPayneC, угу заработало, спасибо, а почему ?) чем мешал лишний импорт ?
-------------------- "Решение зависит от выбранного геморроя" © Snowy "у нас как в армии - либо работает, либо так и задумано" |
|||
|
||||
| MaxPayneC |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 324 Регистрация: 18.2.2006 Репутация: 5 Всего: 9 |
Когда импорт был, ставилась аннотация org.hibernate.annotations.Entity, а хибернейту нужна javax.persistence.Entity.
|
|||
|
||||
| Exai1e |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 908 Регистрация: 3.12.2006 Где: Moscow Репутация: 1 Всего: 30 |
MaxPayneC, спасибо
-------------------- "Решение зависит от выбранного геморроя" © Snowy "у нас как в армии - либо работает, либо так и задумано" |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |