Hibernate多对象查询

public void findUserInfoAll(Integer userId) {

              String sql = " select user, jfpoint from VoUser user,VoJfPoint jfpoint where user.id = jfpoint.userId and user.id = " + userId;

              EntityManager em = JPAUtil.currentSession();//获取session

              Query query = em.createQuery(sql);

              List list = query.getResultList();

              Object[] ob = (Object[])list.get(0);

              VoUser user = (VoUser)ob[0];

              VoJfPoint point = (VoJfPoint)ob[1];

              //这样就可以获取到user,point中属性

       }


Hibernate 查找多个对象得到结果集是一个object数组,把对象分别按顺序保存。

你可能感兴趣的:(sql,Hibernate)