日期:2014-05-20  浏览次数:20652 次

sql中的*=在hql中如何处理
在sql中有这种做法:select * from teacher t,student s where t.id*=s.id;

现在我希望在hql中做类似的这种做法,但是我发现在hql中不支持*=这种做法,那位大侠帮帮忙。告诉我hql要实现where t.id*=s.id这个效果应该怎么做。
谢谢啦--

------解决方案--------------------
*= 有这种写法吗?
顶!
------解决方案--------------------
标准的sql关联是 left join 、 inner join 、 right join
oracle的plsql支持+,来代表左右关联,即
select * from teacher t,student s where t.id(+)=s.id; 

在hql中只支持标准的关联,即 left join 、 inner join 、 right join