Zdravim, Muselo by se zajistilo aby hodnota id prirazena v java kodu (pokud je generator assigned) byla totozna s nasledne v trigeru vygenerovanym id ? Ty hodnoty museji byt totozne jinak nebude mapovani objektu na zaznamy v databazi fungovat. Lepsi reseni by snad mohl byt nejaky custom generator pro hodnoty id.
S pozdravem V.Marsik -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Petr Gola Sent: Wednesday, July 12, 2006 3:05 PM To: Java Subject: Re: hibernate a storovane procedury Nejprve bych Te chtel upozornit, ze vsichni, kteri se Ti snazi pomoct to delaji naprosto dobrovolne a venuji Ti svuj cas = penize:) Slusi se proto jista davka vdecnosti. Zkousel jsi tedy neco jako toto? <id name="id" column="id" type="long" > <generator class="assigned"> </generator> </id> Nemam to odzkousene, ale mel by si pak mit vladu nad prirazovanim id entitam pri ukladani. Pak staci napriklad pri vytvareni entity vzdy inicializovat id na 0. V databazi by mel jit napsat trigger pro spusteni Tvoji procedury pred INSERTEM (nastavis si v nem ID podle sequence). Ted jde jen o to, jestli si Hibernate jeste sam vnitre nejak nekontorluje i idecka prirazene samotnou aplikaci a v pripade, ze dane id jiz v tabulce existuje, nevola INSERT ale UPDATE. Pak bych to resil opet na databazove urovni, napr. pravidlem (V PostgreSQL rule). Petr Gola On 12/07/06, Peter Klimo <[EMAIL PROTECTED]> wrote: > co s tym ma spolocne dialect ? > > problem je v tom, ze v hbm.xml musis specifikovat id a properties. > cez sql-insert sa da aj nahradit insert za storovanu proceduru. > co mi robi problem je, ze storovana procedura ocakava N+1 parametrov, kde n je pocet properties a ta 1 je prave id .. > ked vyriesim toto, tak je po probleme .. > > jednoducho povedane potrebujem zo stavu > > hibernate -> volanie sekvencie -> priradenie id -> ulozenie > > urobit nasledovne > > hibernate -> volanie storovanej procedury, ktora interne priradi id a uklada .. > > > -----Original Message----- > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] > On Behalf Of Petr Ferschmann > Sent: Mittwoch, 12. Juli 2006 14:01 > To: Java > Subject: Re: hibernate a storovane procedury > > > Peter Klimo píše v St 12. 07. 2006 v 13:55 +0200: > > Ono to volanie sekvencie sa da pekne zapuzdrit do procedury (teda v > > tele procedury sa ziska id zo sekvencie a nie ako parameter), otazka > > ci s tym hibernate dokaze takto fungovat .. > > Určitě to půjde změnit pomocí Dialectu. Co používáte za DB? > > > Petr Ferschmann > > SoftEU s.r.o. > ----------------------------------- > Sady Petatricatniku 31 > 301 00 Plzen > Czech Republic > ----------------------------------- > Phone: +420 373 729 300 > Fax: +420 373 729 301 > Cell: +420 775 638 008 > E-mail: [EMAIL PROTECTED] > > > -- Příchozí zpráva neobsahuje viry. Zkontrolováno Antivirovým systémem AVG. Verze: 7.1.394 / Virová báze: 268.9.10/385 - datum vydání: 11.7.2006
