Saya terus mencoba variasi dari kueri ini dan sepertinya tidak dapat mewujudkannya. Saya juga mereferensikan posting ini: Jalur yang Diharapkan untuk Bergabung! Kesalahan Nhibernate dan sepertinya tidak dapat menerapkan logika yang sama ke kueri saya. User
Objek saya memiliki UserGroup
koleksi.
Saya memahami bahwa kueri perlu merujuk entitas di dalam objek, tetapi dari apa yang saya lihat, saya ...
@NamedQuery(
name = "User.findByGroupId",
query =
"SELECT u FROM UserGroup ug " +
"INNER JOIN User u WHERE ug.group_id = :groupId ORDER BY u.lastname"
)
java
spring-mvc
Webnet
sumber
sumber
Anda perlu memberi nama entitas yang memegang asosiasi ke Pengguna. Sebagai contoh,
Itulah "jalur" yang dikeluhkan oleh pesan kesalahan - jalur dari UserGroup ke entitas Pengguna.
Hibernate bergantung pada deklaratif JOIN, yang kondisi penggabungannya dinyatakan dalam metadata pemetaan. Inilah sebabnya mengapa tidak mungkin membuat kueri SQL asli tanpa jalur.
sumber