hibernate支持hql的左外连接查询
发布时间
阅读量:
阅读量
左外连接查询解析
最近在编写HQL左外连接查询时遇到了一些问题,主要是按照SQL语句进行编写时总是出现错误。后来通过在网络上查找相关资料,发现自己的查询在实体映射文件中并未配置任何关联关系,仅仅是两张表中存在相同的字段。网上教程提到需要在实体映射文件中配置某种关系,但在我的情况下似乎并不适用,因此反复调试后才最终解决了问题。
作为一名刚毕业的新人,或许还有更优的解决方案,但目前暂时没有找到,只能先这样使用了!
废话不多说,以下是具体的代码实现:
关系表:
Supplier(供应商)与 SupplierType(供应商类别)之间存在关联。
字段说明如下:
Supplier表:
- supId:供应商编号
- supName:供应商名称
- supPhone:供应商电话
- supAddress:供应商地址
- supBak:供应商备注
- typeId:供应商类别编号
SupplierType表:
- typeId:供应商类别编号
- typeName:供应商类别名称
- typeBak:供应商备注
注:这两张表之间并未配置级联关系,仅存在一个相同的typeId属性。
HQL语句如下所示:
String hql = " select sup.supId,sup.supName,sup.supPhone,sup.supAddre
全部评论 (0)
还没有任何评论哟~
