java.lang.IllegalStateException: Not yet ready after migrating to 6.6

Hi Folks,

Need help , we started getting random exception during dehydrate of entity using custom persister. Below is the stack trace.

at weblogic.work.ExecuteThread.run(ExecuteThread.java:370) [com.bea.core.weblogic.workmanager.jar:14.1.2.0]

Caused by: java.lang.IllegalStateException: Not yet ready
at org.hibernate.metamodel.mapping.internal.AbstractEmbeddableMapping.checkIsReady(AbstractEmbeddableMapping.java:574) ~[hibernate-core-6.6.0.Final.jar:6.6.0.Final]
at org.hibernate.metamodel.mapping.internal.AbstractEmbeddableMapping.getAttributeMappings(AbstractEmbeddableMapping.java:563) ~[hibernate-core-6.6.0.Final.jar:6.6.0.Final]
at org.hibernate.metamodel.mapping.internal.AbstractEmbeddableMapping.getNumberOfAttributeMappings(AbstractEmbeddableMapping.java:541) ~[hibernate-core-6.6.0.Final.jar:6.6.0.Final]
at org.hibernate.metamodel.mapping.internal.AbstractEmbeddableMapping.getAttributeValues(AbstractEmbeddableMapping.java:141) ~[hibernate-core-6.6.0.Final.jar:6.6.0.Final]
at org.hibernate.metamodel.mapping.internal.EmbeddableMappingTypeImpl.getAttributeValues(EmbeddableMappingTypeImpl.java:880) ~[hibernate-core-6.6.0.Final.jar:6.6.0.Final]
at org.hibernate.metamodel.mapping.internal.AbstractEmbeddableMapping.getValues(AbstractEmbeddableMapping.java:137) ~[hibernate-core-6.6.0.Final.jar:6.6.0.Final]
at org.hibernate.type.ComponentType.getPropertyValues(ComponentType.java:453) ~[hibernate-core-6.6.0.Final.jar:6.6.0.Final]
at org.hibernate.type.ComponentType.nullSafeGetValues(ComponentType.java:398) ~[hibernate-core-6.6.0.Final.jar:6.6.0.Final]
at org.hibernate.type.ComponentType.nullSafeSet(ComponentType.java:369) ~[hibernate-core-6.6.0.Final.jar:6.6.0.Final]
at com.ofss.fc.infra.das.orm.hibernate.persister.HibernateAbstractEntityPersister.dehydrate(HibernateAbstractEntityPersister.java:300) ~[com.ofss.fc.infra.jar:?]

We are using default-access=“field” in hbm file and below is composite id defined in hbm.

@beikov any help appreciated.

16

First, update to the latest patch version. If you still have the problem, post the full stack trace and some code snippets of the custom code that you’re using.

Which version …. I need to update. Please help

Stack trace -

com.ofss.fc.framework.batch.exception.BatchFrameworkException: Error occured during initialization of Batch Process
at com.ofss.fc.framework.batch.process.BatchProcess.initializeBatchStatus(BatchProcess.java:476) ~[com.ofss.fc.framework.batch.jar:?]
at com.ofss.fc.framework.batch.process.BatchProcess.start(BatchProcess.java:345) [com.ofss.fc.framework.batch.jar:?]
at com.ofss.fc.framework.batch.handler.BatchProcessRequestHandler.requestBatchProcess(BatchProcessRequestHandler.java:86) [com.ofss.fc.framework.batch.jar:?]
at com.ofss.fc.bh.batch.BatchFrameworkShellBean.processRequest(Unknown Source) [FCRJBatchFW.jar:?]
at com.ofss.fc.bh.batch.BatchFrameworkShell_jxopjk_EOImpl.__WL_invoke(Unknown Source) [1umahvbrt34ol/:?]
at weblogic.ejb.container.internal.SessionRemoteMethodInvoker.invokeInternal(SessionRemoteMethodInvoker.java:54) [com.oracle.weblogic.ejb.jar:14.1.2.0]
at weblogic.ejb.container.internal.SessionRemoteMethodInvoker.invoke(SessionRemoteMethodInvoker.java:21) [com.oracle.weblogic.ejb.jar:14.1.2.0]
at com.ofss.fc.bh.batch.BatchFrameworkShell_jxopjk_EOImpl.processRequest(Unknown Source) [1umahvbrt34ol/:?]
at com.ofss.fc.bh.batch.BatchFrameworkShell_jxopjk_EOImpl_CBV.processRequest(Unknown Source) [CodeGenerator.class:?]
at com.ofss.fc.batch.ejb.BatchFrameworkListenerBean.onMessage(Unknown Source) [FCRJBatchFW.jar:?]
at weblogic.ejb.container.internal.MDListener.execute(MDListener.java:459) [com.oracle.weblogic.ejb.jar:14.1.2.0]
at weblogic.ejb.container.internal.MDListener.transactionalOnMessage(MDListener.java:370) [com.oracle.weblogic.ejb.jar:14.1.2.0]
at weblogic.ejb.container.internal.MDListener.onMessage(MDListener.java:306) [com.oracle.weblogic.ejb.jar:14.1.2.0]
at weblogic.jms.client.JMSSession.onMessage(JMSSession.java:5172) [com.oracle.weblogic.jms.jar:14.1.2.0]
at weblogic.jms.client.JMSSession.execute(JMSSession.java:4820) [com.oracle.weblogic.jms.jar:14.1.2.0]
at weblogic.jms.client.JMSSession.executeMessage(JMSSession.java:4214) [com.oracle.weblogic.jms.jar:14.1.2.0]
at weblogic.jms.client.JMSSession$UseForRunnable.run(JMSSession.java:5707) [com.oracle.weblogic.jms.jar:14.1.2.0]
at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:691) [com.bea.core.weblogic.workmanager.jar:14.1.2.0]
at weblogic.invocation.ComponentInvocationContextManager._runAs(ComponentInvocationContextManager.java:352) [com.bea.core.utils.full.jar:14.1.2.0]
at weblogic.invocation.ComponentInvocationContextManager.runAs(ComponentInvocationContextManager.java:337) [com.bea.core.utils.full.jar:14.1.2.0]
at weblogic.work.LivePartitionUtility.doRunWorkUnderContext(LivePartitionUtility.java:60) [com.oracle.weblogic.work.jar:14.1.2.0]
at weblogic.work.PartitionUtility.runWorkUnderContext(PartitionUtility.java:41) [com.bea.core.weblogic.workmanager.jar:14.1.2.0]
at weblogic.work.SelfTuningWorkManagerImpl.runWorkUnderContext(SelfTuningWorkManagerImpl.java:665) [com.bea.core.weblogic.workmanager.jar:14.1.2.0]
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:430) [com.bea.core.weblogic.workmanager.jar:14.1.2.0]
at weblogic.work.ExecuteThread.run(ExecuteThread.java:370) [com.bea.core.weblogic.workmanager.jar:14.1.2.0]
Caused by: java.lang.NullPointerException: Cannot load from object array because “this.getterCache” is null
at org.hibernate.metamodel.mapping.internal.AbstractEmbeddableMapping.getValue(AbstractEmbeddableMapping.java:108) ~[hibernate-core-6.6.0.Final.jar:6.6.0.Final]
at org.hibernate.type.ComponentType.getPropertyValue(ComponentType.java:430) ~[hibernate-core-6.6.0.Final.jar:6.6.0.Final]
at org.hibernate.type.ComponentType.getHashCode(ComponentType.java:265) ~[hibernate-core-6.6.0.Final.jar:6.6.0.Final]
at org.hibernate.engine.spi.EntityKey.generateHashCode(EntityKey.java:64) ~[hibernate-core-6.6.0.Final.jar:6.6.0.Final]
at org.hibernate.engine.spi.EntityKey.(EntityKey.java:56) ~[hibernate-core-6.6.0.Final.jar:6.6.0.Final]
at com.ofss.fc.infra.das.orm.hibernate.HibernateBatchActionQueue.addUpdateEntryToContext(HibernateBatchActionQueue.java:503) ~[com.ofss.fc.infra.jar:?]
at com.ofss.fc.infra.das.orm.hibernate.HibernateBatchActionQueue.fireUpdate(HibernateBatchActionQueue.java:489) ~[com.ofss.fc.infra.jar:?]
at com.ofss.fc.infra.das.orm.hibernate.HibernateBatchActionQueue.update(HibernateBatchActionQueue.java:362) ~[com.ofss.fc.infra.jar:?]
at com.ofss.fc.infra.das.orm.hibernate.HibernateSessionWrapper.update(HibernateSessionWrapper.java:905) ~[com.ofss.fc.infra.jar:?]
at com.ofss.fc.framework.batch.process.BatchProcess.initializeBatchStatus(BatchProcess.java:460) ~[com.ofss.fc.framework.batch.jar:?]
… 24 more

We released 40 patch versions since 6.6.0.Final as you can see here: 6.6 series - Hibernate ORM
Chances are, we already fixed this, so please update to Hibernate ORM 6.6.41.Final and report back if you still encounter the problem.

Hi, We are into production release and it is very difficult for us to upgrade now. If you can help with

I’m sorry, but we can’t help you with every bug fix version. If you’re using the latest available bug fix version, then we can look into it.