hql语句左外连接支持 where b.aId (+)= a.id 写法吗
SQL语句左外连接这样写不会报错,
但HQL语句报错了,不知道问题是不是处在这里
------解决方案--------------------(+)=这个是oracle特有的写法啊,用left outer join或者left join啊
------解决方案--------------------
+1
------解决方案--------------------where b.aId (+)= a.id 这个是oracle特有的,HQL不能用…
------解决方案--------------------用 join的话 表之间关联关系 需要配 在 mapping里
------解决方案--------------------
HQL带的连接语句只能是实体与
该实体的属性 进行连接
其意义就是为了优化(通过延迟加载查询关联的属性实在太傻逼了..)
我知道的就这些 期待其他人补充 你也可以用SQL查询然后addEntity
------解决方案--------------------当然不行了,这又不是H的
------解决方案--------------------不要以为 HQL 是万能的,要 HQL 能跟 SQL 划等号的话,那就牛 B 了!