We are using the following:
hibernate-c3p0-3.6.3.Final.jar
hibernate-commons-annotations-3.2.0.Final.jar
hibernate-core-3.6.3.Final.jar
hibernate-entitymanager-3.6.3.Final.jar
hibernate-jpa-2.0-api-1.0.0.Final.jar
mysql-connector-java-5.1.12.jar
MySQL Server 5.5.9
Sometimes, when starting our application we get a NullpointerException. This always happens at the very beginning, after executing one of the first queries. To solve the problem it is usually sufficient to start the program again. Sometimes it is necessary to do this multiple times.
Any idea what might cause these trouble? I think they started when we upgraded from Hibernate 3.3 to Hibernate 3.6.
Code:
INFO | jvm 1 | 2011/04/28 13:23:46 | java.lang.NullPointerException
INFO | jvm 1 | 2011/04/28 13:23:46 | at org.hibernate.type.EntityType.isEqual(EntityType.java:344)
INFO | jvm 1 | 2011/04/28 13:23:46 | at org.hibernate.type.ComponentType.isEqual(ComponentType.java:176)
INFO | jvm 1 | 2011/04/28 13:23:46 | at org.hibernate.engine.CollectionKey.equals(CollectionKey.java:71)
INFO | jvm 1 | 2011/04/28 13:23:46 | at java.util.HashMap.put(HashMap.java:376)
INFO | jvm 1 | 2011/04/28 13:23:46 | at org.hibernate.engine.StatefulPersistenceContext.addCollection(StatefulPersistenceContext.java:820)
INFO | jvm 1 | 2011/04/28 13:23:46 | at org.hibernate.engine.StatefulPersistenceContext.addUninitializedCollection(StatefulPersistenceContext.java:789)
INFO | jvm 1 | 2011/04/28 13:23:46 | at org.hibernate.type.CollectionType.getCollection(CollectionType.java:643)
INFO | jvm 1 | 2011/04/28 13:23:46 | at org.hibernate.type.CollectionType.resolveKey(CollectionType.java:431)
INFO | jvm 1 | 2011/04/28 13:23:46 | at org.hibernate.type.CollectionType.resolve(CollectionType.java:425)
INFO | jvm 1 | 2011/04/28 13:23:46 | at org.hibernate.engine.TwoPhaseLoad.initializeEntity(TwoPhaseLoad.java:139)
INFO | jvm 1 | 2011/04/28 13:23:46 | at org.hibernate.loader.Loader.initializeEntitiesAndCollections(Loader.java:982)
INFO | jvm 1 | 2011/04/28 13:23:46 | at org.hibernate.loader.Loader.doQuery(Loader.java:857)
INFO | jvm 1 | 2011/04/28 13:23:46 | at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:274)
INFO | jvm 1 | 2011/04/28 13:23:46 | at org.hibernate.loader.Loader.loadEntity(Loader.java:2037)
INFO | jvm 1 | 2011/04/28 13:23:46 | at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:86)
INFO | jvm 1 | 2011/04/28 13:23:46 | at org.hibernate.loader.entity.AbstractEntityLoader.load(AbstractEntityLoader.java:76)
INFO | jvm 1 | 2011/04/28 13:23:46 | at org.hibernate.persister.entity.AbstractEntityPersister.load(AbstractEntityPersister.java:3293)
INFO | jvm 1 | 2011/04/28 13:23:46 | at org.hibernate.event.def.DefaultLoadEventListener.loadFromDatasource(DefaultLoadEventListener.java:496)
INFO | jvm 1 | 2011/04/28 13:23:46 | at org.hibernate.event.def.DefaultLoadEventListener.doLoad(DefaultLoadEventListener.java:477)
INFO | jvm 1 | 2011/04/28 13:23:46 | at org.hibernate.event.def.DefaultLoadEventListener.load(DefaultLoadEventListener.java:227)
INFO | jvm 1 | 2011/04/28 13:23:46 | at org.hibernate.event.def.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:285)
INFO | jvm 1 | 2011/04/28 13:23:46 | at org.hibernate.event.def.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:152)
INFO | jvm 1 | 2011/04/28 13:23:46 | at org.hibernate.impl.SessionImpl.fireLoad(SessionImpl.java:1090)
INFO | jvm 1 | 2011/04/28 13:23:46 | at org.hibernate.impl.SessionImpl.internalLoad(SessionImpl.java:1038)
INFO | jvm 1 | 2011/04/28 13:23:46 | at org.hibernate.type.EntityType.resolveIdentifier(EntityType.java:630)
INFO | jvm 1 | 2011/04/28 13:23:46 | at org.hibernate.type.EntityType.resolve(EntityType.java:438)
INFO | jvm 1 | 2011/04/28 13:23:46 | at org.hibernate.engine.TwoPhaseLoad.initializeEntity(TwoPhaseLoad.java:139)
INFO | jvm 1 | 2011/04/28 13:23:46 | at org.hibernate.loader.Loader.initializeEntitiesAndCollections(Loader.java:982)
INFO | jvm 1 | 2011/04/28 13:23:46 | at org.hibernate.loader.Loader.doQuery(Loader.java:857)
INFO | jvm 1 | 2011/04/28 13:23:46 | at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:274)
INFO | jvm 1 | 2011/04/28 13:23:46 | at org.hibernate.loader.Loader.doList(Loader.java:2533)
INFO | jvm 1 | 2011/04/28 13:23:46 | at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2276)
INFO | jvm 1 | 2011/04/28 13:23:46 | at org.hibernate.loader.Loader.list(Loader.java:2271)
INFO | jvm 1 | 2011/04/28 13:23:46 | at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:452)
INFO | jvm 1 | 2011/04/28 13:23:46 | at org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:363)
INFO | jvm 1 | 2011/04/28 13:23:46 | at org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:196)
INFO | jvm 1 | 2011/04/28 13:23:46 | at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1268)
INFO | jvm 1 | 2011/04/28 13:23:46 | at org.hibernate.impl.QueryImpl.list(QueryImpl.java:102)
INFO | jvm 1 | 2011/04/28 13:23:46 | at org.hibernate.ejb.QueryImpl.getResultList(QueryImpl.java:246)
INFO | jvm 1 | 2011/04/28 13:23:46 | at de.schuechen.tms.abrechnung.RechnungenErzeugen.ausRgVorschlag(RechnungenErzeugen.java:102)
INFO | jvm 1 | 2011/04/28 13:23:46 | at de.schuechen.tms.abrechnung.RechnungenReporter.createJasperPrint(RechnungenReporter.java:138)
INFO | jvm 1 | 2011/04/28 13:23:46 | at de.schuechen.tms.abrechnung.RechnungenReporter.createJasperPrint(RechnungenReporter.java:86)
INFO | jvm 1 | 2011/04/28 13:23:46 | at de.schuechen.reportmanager.ReportManager.runReport(ReportManager.java:211)
INFO | jvm 1 | 2011/04/28 13:23:46 | at de.schuechen.reportmanager.ReportManager.run(ReportManager.java:174)
INFO | jvm 1 | 2011/04/28 13:23:46 | at java.lang.Thread.run(Thread.java:662)