我想用hibernate的Criteria实现 像 select b FROM Blog b,UserFriendRelation u WHERE b.userId=u.friendUserId AND u.userId=? 这样的查询,应该怎么实现? 其中 b 和 u 不存在任何映射关系。多谢!

解决方案 »

  1.   

    Criteria criteria = session.createCriteria(UserFriendRelation.class);criteria.sql(" select b FROM Blog b,UserFriendRelation u WHERE b.userId=u.friendUserId AND u.userId= 你的值 " );你试下,没有运行过。
      

  2.   

    谢谢回复,不过criteria没有sql这个方法呢。
      

  3.   

    不好意思,那个方法是 hibernate2的,hibernate3应该是下面的。criteria.add(Restrictions.sqlRestriction(你的SQL);