Hi all,
Mam nasledujuci problem:
Mam classu OrgJednotkaDTO, kt. ma nejake zakladne fieldy (id, kod) a z nej mam potom odvodenych potomkov OrgUtvarDTO, Org... , kt. maju este nejake fieldy navyse
Ako mam teraz vytvorit HBM subor, ked pre OrgJednotkaDTO neexistuje tabulka v DB, existuju len pre jej potomkov
Zatial moj HBM vyzera takto:

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE hibernate-mapping PUBLIC
    "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
    "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">

<hibernate-mapping>
    <class name="OrgJednotkaDTO">

        <id name="id" column="org_id">
            <generator class="increment" />
        </id>
 
        <property name="kod" column="org_kod" />
       
        <union-subclass name="OrgUtvarDTO" table="org_utvar">
            <property name="nazov" column="out_nazov" not-null="true" />
            <property name="popis" column="out_popis" />
            ...        
        </union-subclass>
...

Pri zistovani noveho id pre utvar, mi vsak urobi select:
select max(ids_.org_id) from ( select org_id from org_utvar union select org_id from OrgJednotkaDTO union select ...
Co je vsak blbost, bo tabulka OrgJednotkaDTO neexistuje

Marian Stevlik (Michal)
IS programmer / developer

GAMO a.s.
Kyjevske nam. 6
974 04 Banska Bystrica
web: www.gamo.sk
mail: [EMAIL PROTECTED]
tel: +421 48 4372098, 4137935, 4372111
gsm: +421 905 462010
icq: 38493645
skype: majklbb

Odpovedet emailem