【发布时间】:2018-02-03 14:28:31
【问题描述】:
我有这样的情况。我有两张具有一对多关系的表。例如表 A 的列 idA, someOtherIdA 和表 B 的列 idB, forenKeyIdA, someImportanFieldFromB。
另外我正在使用弹簧数据,现在我需要创建方法
public B findBySomeOtherIdAAndsomeImportanFieldFromB(int someOtherIdA, int someImportanFieldFromB);
为此我需要通过 id 加入两个表
Select * From A Join B On A.idA = B.idB Where someOtherIdA = 1 someImportanFieldFromB = 1
我正在使用注释 @Query 来检索结果。 但问题是我不能自动将结果映射到对象 B。 我怎么能那样做?不使用 nativeQuery=true 是否可以这样做?
【问题讨论】:
-
From B join A ...呢? -
@StanislavL 你是什么意思?只是改变顺序?还是使用其他语言?
标签: java sql hibernate spring-data