• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Hibernate : SecondLevel Cache : Can't write to a readonly object

 
milan doshi
Ranch Hand
Posts: 43
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hello,

We are using EHCACHE as the second level caching mechanism in our Hibernate project. As part of EHCACHE configuration I want to cache certain associations.

Thus in a hbm file I have added
<cache usage="read-only" />
at the class level and also at the association level.

However due to the addition of
<cache usage="read-only" />
at the association it gives me this error :
[i]
Can't write to a readonly object
java.lang.UnsupportedOperationException: Can't write to a readonly object
[/i]

What is the reason for this ? I can make it work if I make it <cache usage="read-write" />. However I want to keep it read-only.

In the hbm file at the class level, I have stated mutable="false". How do I do that for the association ? Adding mutable as an attribute of 'set' does not seem to work (although it should have).Anyways, although I strongly feel that it is due to mutable issue, it maybe due to somthing else. Any ideas / suggestions ?

Thanks and regards,
Milan
 
With a little knowledge, a cast iron skillet is non-stick and lasts a lifetime.
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic