Hibernate + wartosc null w tabeli

Odpowiedz Nowy wątek
2016-03-18 19:08

Rejestracja: 5 lat temu

Ostatnio: 3 lata temu

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.

edytowany 1x, ostatnio: Malen, 2016-03-18 19:08

Pozostało 580 znaków

2016-03-18 19:26

Rejestracja: 7 lat temu

Ostatnio: 2 tygodnie temu

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


Limitations are limitless

> ##### Ola Nordmann napisał(a)
> Moim językiem ojczystym jest C++ i proszę uszanować to, że piszę po polsku.

Pozostało 580 znaków

2016-03-18 19:26

Rejestracja: 6 lat temu

Ostatnio: 22 godziny temu

1

Integer zamiast int

Pozostało 580 znaków

2016-03-18 19:37

Rejestracja: 5 lat temu

Ostatnio: 3 lata temu

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ę.

Pozostało 580 znaków

2016-03-18 20:52

Rejestracja: 5 lat temu

Ostatnio: 1 godzina temu

Lokalizacja: Warszawa

0

W ORM-ach lepiej stosować zawsze wrappery ;)


Nie pomagam przez PM. Pytania zadaje się na forum.

Pozostało 580 znaków

Odpowiedz

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