Ich habe ein OneToMany mapping. Bei Select ohne Einschränkungen und bei Select mit der Einschränkung auf der One Seite sind die Ergebnisse korrekt.
Bei Select mit Einschränkung auf der One Seite und der Many Seite wirkt die Einschränkung auf der Many Seite nicht. Alle Manys zur selektierten One Seite sind im Set.
Hat jemand eine Idee ? Habe zur Überprüfung auch das Beispiel von laliluna nachvollzogen, mit dem gleichen Ergebnis. Query Query query1 = session.createQuery("from Stock a, StockDailyRecord b where a.stockId = 34 and " + " b.dailyRecordId = 36 ");
Stock = One StockDailyRecord = Many Mapping im Stock @OneToMany(fetch = FetchType.LAZY, mappedBy = "stock") public Set<StockDailyRecord> getStockDailyRecords()
Mapping StockDailyRecord @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "STOCK_ID", nullable = false)
Ergebnis dürfte nur ein record im Set sein sind aber beide records.
Vielen Dank pe
|