Hallo nochmal,
ich hab schonwieder ein Problem mit den HQL-Queries.
Das ist der Code
Wenn die ID nicht existiert, dann ist alles in Ordnung. Wenn die ID existiert, dann fliegt er in der letzten Zeile raus mit der Exception:
org.hibernate.HibernateException: CGLIB Enhancement failed: oracleTest.wm.Team
... caused by:
java.lang.InstantiationException: oracleTest.wm.Team$$EnhancerByCGLIB$$68cd759d
In der Klasse Player gibt es einen Fremdschlüssel (Team). Anscheinend kann er das nicht instanzieren, aber ich weiß nicht warum.
Gruß, Gilbert
PS: Andersrum funktioniert es übrigens, also wenn ich ein Team lade, hat er die Player auch
ich hab schonwieder ein Problem mit den HQL-Queries.
Das ist der Code
Code:
Player p = null;
Query q = session.createQuery("select p from Player p WHERE p.id ="+id);
p = (Player)q.uniqueResult();
Wenn die ID nicht existiert, dann ist alles in Ordnung. Wenn die ID existiert, dann fliegt er in der letzten Zeile raus mit der Exception:
org.hibernate.HibernateException: CGLIB Enhancement failed: oracleTest.wm.Team
... caused by:
java.lang.InstantiationException: oracleTest.wm.Team$$EnhancerByCGLIB$$68cd759d
In der Klasse Player gibt es einen Fremdschlüssel (Team). Anscheinend kann er das nicht instanzieren, aber ich weiß nicht warum.
Gruß, Gilbert
PS: Andersrum funktioniert es übrigens, also wenn ich ein Team lade, hat er die Player auch