Hi,
I have User and Role tables. A user have a set of Roles (declared as lazy).
A named query to retrieve User by username:
@NamedQuery(name="getUser",
query="select DISTINCT user from User u inner join fetch u.roles where u.uname=:uname")
User user = (User)em.createNamedQuery("getUser")
.setParameter("uname", "John").getSingleResult();
Sometimes it returns a User object, it is what I expected.
But sometimes it returns a User_$$_javassist_XX object, that crash our web application.
In which case Hibernate returns a User_$$_javassist object instead of a User object?
Thanks for help.
Dave
|