当前位置: 代码迷 >> SQL >> sql跟hql中join语句区别
  详细解决方案

sql跟hql中join语句区别

热度:32   发布时间:2016-05-05 13:32:11.0
sql和hql中join语句区别

1,sql中join操作可以用到任何两个表中,其包括inner join,left join,right join,通过on指定连接条件。

?

2,hql是sql的面向对象版,也包括inner join,left join,right join。但其join只能用在有关联关系的对象间,无关联关系的对象不能使用,且由于有关联关系的对象其关联外键已经在配置文件中配置了,故而hql中的join操作无须指定on 条件,Hibernate会自动附加连接条件。

  相关解决方案