Hibernate + wartosc null w tabeli

0

Witam,

Gdy Hibernate tworzy odwzorowanie obiektowo-relacyjne w sytuacji, gdy w tabeli pojawi się wartość null wyrzuca poniższy błąd.

Null value was assigned to a property of primitive type setter of

Pole to w bazie danych jest wartościa Integer i przechowuje index do innej tabeli. ( może być null czyli na nic nie wskazywać )

Można jakoś skonfigurować Hibernate, żeby mi tą wartość akceptował ??
Dziękuje i pozdrawiam.

2

Możesz zamienić typ pola w klasie na wrapper np. int na Integer albo dać jakąś wartość domyślną do bazy (np. 0)

1

Integer zamiast int

0

Temat do zamknięcia, faktycznie zmiana int na Integer rozwiązuje problem. Dziękuje za pomoc.

Właściwie problemem nie jest Hibernete ( jak sądziłem ) tylko zapisanie wartości null do int. Do zwykłego 'int' nie da się zapisać null'a, natomiast do Integer da się.

0

W ORM-ach lepiej stosować zawsze wrappery ;)

1 użytkowników online, w tym zalogowanych: 0, gości: 1