Classcast exception when Second Level Caching enabled [message #619116] |
Fri, 30 May 2008 19:16 |
Eclipse User |
|
|
|
Hello Martin,
Is second-level caching not supported by Teneo, or am I doing something
wrong? I'm using Teneo 0.7.5, and when I add the property
teneo.mapping.default_cache_strategy=READ_WRITE, my otherwise correctly
working program (doing a very simple query) immediately gets a
ClassCastException. What am I doing wrong?
Thanks in advance,
Sundeep
Relevant Log:
69718 [main] DEBUG
org.eclipse.emf.teneo.hibernate.mapping.property.EListProper tyHandler -
Set value org.hibernate.collection.PersistentList for target
com.tibco.matrix.models.administrationmodel.impl.AdminCluste rImpl field
serviceConfigurations
69734 [main] DEBUG org.hibernate.engine.TwoPhaseLoad - adding entity to
second-level cache: [AdminCluster#1]
...
Caused by: java.lang.ClassCastException:
com.tibco.matrix.models.administrationmodel.impl.EnterpriseI mpl
at org.hibernate.type.AbstractType.disassemble(AbstractType.jav a:54)
at org.hibernate.type.TypeFactory.disassemble(TypeFactory.java: 451)
at org.hibernate.cache.entry.CacheEntry.<init>(CacheEntry.java:46)
at
org.hibernate.engine.TwoPhaseLoad.initializeEntity(TwoPhaseL oad.java:141)
at
org.hibernate.loader.Loader.initializeEntitiesAndCollections (Loader.java:854)
at org.hibernate.loader.Loader.doQuery(Loader.java:729)
at
org.hibernate.loader.Loader.doQueryAndInitializeNonLazyColle ctions(Loader.java:236)
at org.hibernate.loader.Loader.loadEntity(Loader.java:1860)
at
org.hibernate.loader.entity.AbstractEntityLoader.load(Abstra ctEntityLoader.java:48)
at
org.hibernate.loader.entity.AbstractEntityLoader.load(Abstra ctEntityLoader.java:42)
at
org.hibernate.persister.entity.AbstractEntityPersister.load( AbstractEntityPersister.java:3044)
at
org.hibernate.event.def.DefaultLoadEventListener.loadFromDat asource(DefaultLoadEventListener.java:395)
at
org.hibernate.event.def.DefaultLoadEventListener.doLoad(Defa ultLoadEventListener.java:375)
at
org.hibernate.event.def.DefaultLoadEventListener.load(Defaul tLoadEventListener.java:139)
at
org.hibernate.event.def.DefaultLoadEventListener.proxyOrLoad (DefaultLoadEventListener.java:179)
at
org.hibernate.event.def.DefaultLoadEventListener.onLoad(Defa ultLoadEventListener.java:103)
at org.hibernate.impl.SessionImpl.fireLoad(SessionImpl.java:878 )
at org.hibernate.impl.SessionImpl.internalLoad(SessionImpl.java :846)
at org.hibernate.type.EntityType.resolveIdentifier(EntityType.j ava:557)
at org.hibernate.type.EntityType.resolve(EntityType.java:379)
at
org.hibernate.engine.TwoPhaseLoad.initializeEntity(TwoPhaseL oad.java:116)
at
org.hibernate.loader.Loader.initializeEntitiesAndCollections (Loader.java:854)
at org.hibernate.loader.Loader.doQuery(Loader.java:729)
at
org.hibernate.loader.Loader.doQueryAndInitializeNonLazyColle ctions(Loader.java:236)
at org.hibernate.loader.Loader.doList(Loader.java:2220)
at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java :2104)
at org.hibernate.loader.Loader.list(Loader.java:2099)
at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:3 78)
at
org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslat orImpl.java:338)
at
org.hibernate.engine.query.HQLQueryPlan.performList(HQLQuery Plan.java:172)
at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1121)
at org.hibernate.impl.QueryImpl.list(QueryImpl.java:79)
|
|
|
Powered by
FUDForum. Page generated in 0.02924 seconds