2015-07-30 3 views
0

Проблема заключается в том, что объект кошка не сохраняется, если я установить идентификатор 0:Не удается сохранить объект с Id равен новый BigDecimal (0)

cat.setId(new BigDecimal(0)); 
session.save(cat); 

Он работает со всеми другими числами, но не 0. Почему?

+0

Вы проводите сеанс в любом месте? –

+0

Работает ли она, если поставить скобки вокруг вашего второго примера? – Bathsheba

+0

Извините, что вы подразумеваете под промывкой? Я открываю сеанс, открываю транзакцию, фиксирую ее и закрываю сессию в конце моих инструкций. – user3490028

ответ

0

Ну, извините, на самом деле она работает, когда я начинаю свой цикл от г = 1.

В самом деле, реальная проблема в том, что объект кошка не сохраняется, если я установить идентификатор 0:

cat.setId(new BigDecimal(0)); 
session.save(cat); 

Если кто-нибудь знает почему? Я должен задать это по новому вопросу.

+1

Вы должны лучше отредактировать свой вопрос с помощью вышеуказанного контента. –

Смежные вопросы