-->
These old forums are deprecated now and set to read-only. We are waiting for you on our new forums!
More modern, Discourse-based and with GitHub/Google/Twitter authentication built-in.

All times are UTC - 5 hours [ DST ]



Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 1 post ] 
Author Message
 Post subject: Caching für eine bestimmte Tabelle deaktivierbar?
PostPosted: Mon Sep 18, 2006 11:03 am 
Newbie

Joined: Tue Sep 12, 2006 5:17 pm
Posts: 4
hallo,

ich verwende hibernate 3.1 in verbindung mit spring.

in meiner web-applikation werden gleichzeitig 2 listen mit daten aus ein u. derselben db-tabelle angezeigt. einmal in der originalform, so wie sie aktuell in der db gespeichert sind u. in der 2. liste die veränderten daten, wie sie nach bestätigung des benutzer in der db aktualisiert werden sollen.

dazu speichere ich mir die daten in 2 list objekten mit

List days = mgr.getDayList();
List origDays = mgr.getDayList();

durch das hibernate session caching bekomme ich bei beiden abfragen (natürlich) referenzen auf die selben objekte. das ist in dem fall aber nicht gewünscht.

in meinem DAO habe ich als zwischenlösung jetzt vor dem "getHibernateTemplate().find()" ein getHibernateTemplate().getSessionFactory().getCurrentSession().clear();

das funktioniert zwar problemlos, gefällt mir jedoch nicht.
wie kann man diese anforderung/problemstellung eleganter lösen? gibt z.b. im hibernate-mapping die möglichkeit bei einer tabelle jegliches caching zu deaktivieren?

bin für alle antworten/tipps sehr dankbar
thnx


Top
 Profile  
 
Display posts from previous:  Sort by  
Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 1 post ] 

All times are UTC - 5 hours [ DST ]


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
© Copyright 2014, Red Hat Inc. All rights reserved. JBoss and Hibernate are registered trademarks and servicemarks of Red Hat, Inc.