【发布时间】:2021-02-27 05:05:56
【问题描述】:
这是我的场景,我有 3 个实体/表,比如说 MainEntity、EntityA 和 EntityB。它们的属性和关系如下所示。
主要实体 [ 实体ID, 实体名称, 实体类型 ]
实体A [ 实体ID, 实体名称, 类型标识 ]
实体B [ 类型标识, 实体类型, ]
在 SQL 中可以实现如下输出。
Select mainEntity.* from MainEntity as mainEnity INNER JOIN (SELECT A.entityID, A.entityName B.entityType FROM EntityA as A LEFT JOIN EntityB as B on A.typeId=B.typeId) as Temp ON mainEnity.entityID = Temp.enityID AND mainEnity.entityName = Temp.entityName AND mainEnity.typeId = Temp.typeId;
有人可以使用标准生成器为上述 SQL 提供等效的 Hibernate 代码吗?
【问题讨论】:
-
你能告诉我们你的尝试吗?
标签: java spring hibernate spring-data-jpa