簡體   English   中英

Hibernate-集合未填充所有子代

[英]Hibernate - Collection not populating all children

我一直在休眠一個非常奇怪的問題。

我們正在使用Grails和GORM開發應用程序。

行為如下。 假設我有一個部門->員工關系。 基本上假設我有3名員工的Dept.id = 1和5名員工的Dept.id = 2。

我們正在嘗試創建一個類似的查詢。 檢索employee.id = X的所有部門。

可以通過join / criteria或通過任何使查詢起作用的方法進行設置,但是集合中唯一填充的子對象是與id = X匹配的雇員。

無論我執行getSize還是其他操作都沒有關系,集合永遠不會填充真實數據,我的意思是其他3或4名員工。

這是一個非常奇怪的問題,老實說,我過去從未經歷過。

任何幫助將不勝感激。

謝謝。

您是否曾經嘗試過使用Hibernate.initialise(proxy)?

初始化方法將初始化代理對象。

若要查看發生了什么,請按照下列步驟操作:

  1. 配置Hibernate以輸出它生成的SQL。 查看其實際查詢的內容。
  2. 如果那沒有幫助,請在服務器上登錄到DEBUG,然后查看Hibernate吐出的內容。
  3. 如果仍然不能解決問題,請將Hibernate源代碼附加到Eclipse並逐步調試。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM