Hi Christiaan, Slow getting through my email backlog after vacation...
On Aug 20, 2007, at 1:48 AM, Christiaan wrote:
Hi,I have a question about flush() in combination with retainValues. In thespec it says for retainValues"If this flag is set to false, then eviction of transactional persistentinstances takes place at transaction commit." This does not mention flush(), is this done on purpose?
Yes, in the sense that retainValues and restoreValues are intended to specify the behavior of instances transitioning between transactions.
The reason why I ask is that I was under the impression that flush() can be used to free upresources if possible, for instance when performing a large transaction. It would be beneficial for memory usage if already processed objects wouldbecome hollow after flush() is being called.
The explicit evict methods are intended for this kind of memory management usage. Are there issues with evict for your purposes?
Best regards, Craig
kind regards, Christiaan --View this message in context: http://www.nabble.com/Spec%3A- retainValues-%2B-flush%28%29-tf4297510.html#a12232225Sent from the JDO - User mailing list archive at Nabble.com.
Craig Russell Architect, Sun Java Enterprise System http://java.sun.com/products/jdo 408 276-5638 mailto:[EMAIL PROTECTED] P.S. A good JDO? O, Gasp!
smime.p7s
Description: S/MIME cryptographic signature