JPQL:InnerSelectはPersistenceException(HibernateExceptionで:名前付きクエリのエラー)を引き起こします
-
18-09-2019 - |
質問
:「という名前のクエリでエラーHibernateExceptionで」
私は内側のSELECTを使用しますが、唯一の例外を取得しよう
JPAエンティティの両方ます:
public class A implements Serializable {
@Id
@Column(nullable = false)
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
}
public class B implements Serializable {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@JoinColumn(name = "FK_A_ID", nullable = true)
@ManyToOne
private A a;
}
このクエリは、例外が発生します:
SELECT a FROM A a WHERE a.id NOT IN (SELECT b.a.id FROM B b)
しかし、これには例外が発生しません。
SELECT a FROM A a WHERE a.id NOT IN (1, 2, 3)
何が間違っている任意のアイデア?おかげでたくさん...
解決
の理由は、他の出力で見ることができました
QuerySyntaxException: "Tablename is not mapped"
このエラーが記録され、例外では使用できませんでした。
所属していません StackOverflow