Dobry den,

Mam problem s cachovanim hibernate 3. Pouzivam Postgresql, Hibernate
3,Struts. Vraci mi to při refresh prohlizece náhodne data , co jsem zadal
drive.
Do databaze jsou data ulozena, ale jsou nacitana spatne. Nepouzivam 2nd
level cache. Mohl byste mi prosim někdo poradit cim by to mohlo byt.

Ladislav Janda

****** Hibernate mapovani **********************

Mam tabulku ProdejDomu:

<class name="cz.nemo.dbmapping.ProdejDomu" table="prodej_domu">

    <id column="prodej_domu_id" name="prodejDomuId" type="java.lang.Long">
        <generator class="sequence"><param
name="sequence">prodej_domu_prodej_domu_id_seq</param></generator>
    </id>

...
                                
    <!-- bi-directional one-to-one association to ProdejNajemnikumPoBytech
-->
    <one-to-one class="cz.nemo.dbmapping.ProdejNajemnikumPoBytech"
name="prodejNajemnikumPoBytech" outer-join="auto"/>
    
    </set>

</class>

Dále mam tabulku ,která zavisi na primarnim klici tabulky ProdejDomu. Vztah
je 1:1 

<hibernate-mapping>
<class name="cz.nemo.dbmapping.ProdejNajemnikumPoBytech" 
    table="prodej_najemnikum_po_bytech">

    <id
        name="prodejDomuId"
        type="java.lang.Long"
        column="prodej_domu_id"
    >
        <generator class="assigned" />
    </id>
<property
        name="svjNazev"
        type="java.lang.String"
        column="svj_nazev"
        length="-1"
    />
...

<!-- bi-directional one-to-one association to ProdejDomu -->
    <one-to-one
        name="prodejDomu"
        class="cz.nemo.dbmapping.ProdejDomu"
        outer-join="auto"
        constrained="true"
    />

</class>
</hibernate-mapping>

*************************

Tridu ProdejDomu nacitam metodou 

public ProdejDomu findById(Long id) throws HibernateException {
        Session session = HibernateUtil.currentSession();
        ProdejDomu object = null;

        object = (ProdejDomu) session.load(ProdejDomu.class, id);
        
        return object;
    }




Odpovedet emailem