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]



Odpovedet emailem