• 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

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 :
Can't write to a readonly object
java.lang.UnsupportedOperationException: Can't write to a readonly object

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,
my overalls have superpowers - they repel people who think fashion is important. Tiny ad:
the new thread boost feature brings a LOT of attention to your favorite threads
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!