ďťż
 
JPA, default values - forsowany null ďťż
 
JPA, default values - forsowany null
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

JPA, default values - forsowany null



ryszard - 21-05-2007 00:09
JPA, default values - forsowany null
  Uzywam mySql i JPA/topLink.
Mam klopot zapisania w tablicy wiersza z default danymi.

Jest prosta tablica dla psiego weterynarza ktora uzywa dla nowych klijentow:
CREATE TABLE klijent (
imie VARCHAR(256) NOT NULL,
iloscPieskow INTEGER UNSIGNED NOT NULL DEFAULT 1,
adres VARCHAR(256) NULL
)

Ja chce zeby jesli nikt nie pisze ile nowy klijent ma pieskow - wpisywany byl
jeden.
Twoze sobje klinenta: new Klijent("ryszard")
Przy prubie zapisania Toplink generuje:
INSERT INTO klijent (imie, iloscPieskow, adres)
VALUES (?, ?, ?)
i poytem:
bind => [ryszard, null, null]

Efekt jest taki ze iloscPieskow jest NULL, co jest odrzucane przez DB.
Prubowalem z JPA/Hibernate, efekt jest podobny.

Moge to oczywiscie obejsc prsze setIloscPieskow(1), ale to niezbyt eleganckie.
Macie inne dobre pomysly?
dzieki.

--
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl





Brzezi - 17-06-2007 00:46

  pon, 21 maj 2007 o 00:23 GMT, ryszard napisa?(a):

> Moge to oczywiscie obejsc prsze setIloscPieskow(1), ale to niezbyt eleganckie.
> Macie inne dobre pomysly?

class Klient{
private int iloscPieskow = 1;
[...]
}

Pozdrawiam
Brzezi
--
[ E-mail: brzezi@enter.net.pl ][ ]
[ Ekg: #3781111 ][ ]
[ LinuxUser: #249916 ][ ]
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    db2 alter table alter column set default SELECT MAX(nazwaPola) FROM tabela WHERE .... i ORA-01405: pobran? warto?ci? kolumny jest NULL MS SQL i unique (nie pozwala na wstawienie dwa razy null) [MYSQL] Update if =?ISO-8859-2?Q?kom=F3rka_is_null?= sumowanei gdy w jednej z kolumn może być NULL MySQL 4.1 Foreign key z wartością null [PGSQL] null a '' w bazie NOT NULL na dwie kolumny Mysql 5 - WHEN NULL query [MySQL] GREATEST i NULL
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • absolwenci.keep.pl
  • Cytat

    Decede mihi sole - nie zasłaniaj mi słonca.
    Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści
    Hoc fac - tak czyń.
    A tergo - od tyłu; z tyłu.
    I czarne włosy posiwieją. Safona

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com