0

私は2つのエンティティクラスを持っています。どちらもrelation.amにあり、以下のコードで注釈部分と残りのフィールドをスキップしています。

class Employee{
  Department department;
}
class Department{
 String departmentName;
}

ネイティブ SQL クエリで departmentName にアクセスしようとすると、エラー不明な列が表示されます。query is
select * from employee where employee.department.departmentname=?; 子クラスのエンティティにアクセスするにはどうすればよいですか? 誰か私を助けてください。

4

1 に答える 1

0

名前が示すように、ネイティブ クエリは、基礎となる db サーバーの純粋な SQL 方言であり、HQL/JPQL とは何の関係もありません。実際のテーブルと列名で JOIN を使用する必要があります。

于 2020-01-25T05:04:27.927 に答える