[jboss-user] [EJB 3.0] - @sqlResultMapping - ClassCastException

lydiachung do-not-reply at jboss.com
Fri Mar 16 14:29:55 EDT 2007


I set up a SqlResultMapping for the User entity.

@SqlResultSetMapping(name="User", entities={
  |     @EntityResult(entityClass=User.class, fields = {
  |         @FieldResult(name="userid", column="userid"),
  |         @FieldResult(name="username", column="username")
  |     })}
  | )
  | @NamedNativeQuery(name="GetUsers",
  |     query="select userid, username from user", 
  |     resultSetMapping="User")

Then I want to query the a list of users.

List userList = em.createNamedQuery("GetUsers").getResultList();

It returns me a list of objects and when I tried to cast the object to User, it throws ClassCastException.

User user = (User) userList.get(0)

Is there a way that I can get User class type back?

Thanks,


View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4028916#4028916

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4028916



More information about the jboss-user mailing list