当前位置: 代码迷 >> Java Web开发 >> 求好手帮忙,这句SQL应该怎样转换为HQL
  详细解决方案

求好手帮忙,这句SQL应该怎样转换为HQL

热度:115   发布时间:2016-04-16 22:09:11.0
求高手帮忙,这句SQL应该怎样转换为HQL
select * from t_user where id in(select friendid from t_friend where userid=?)||id in (SELECT userid from t_friend where friendid=?)

还有就是,getHibernateTemplate().find(),怎样才能使用SQL?
------解决方案--------------------
HQL: 
 from t_user where id in(select friendid from t_friend where userid=?) or id in (SELECT userid from t_friend where friendid=?)
------解决方案--------------------
要使用sql就要用到session对象,getHibernateTemplate().executeFind(new HibernateCallback() { public Object doInHibernate(Session session) /*...*/}参数是session,在里面进行操作后返回值接收就可以了,直接用sql吧!
  相关解决方案