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
 

Odpovedet emailem