我有以下推土機映射:推土機映射和Hibernate延遲初始化
com.company.xx.xx.model.MyClass com.company.xx.xx.model.MyClassToMap
更遠 遠處
客戶 客戶
我用hibernate加載MyClass。但我有一個懶惰的客戶加載。我不加載客戶的所有內容。但映射想要映射來自客戶的所有屬性,以便拋出惰性的初始化異常。
我怎麼能告訴推土機只映射客戶,而不是所有的客戶領域?
我有以下推土機映射:推土機映射和Hibernate延遲初始化
com.company.xx.xx.model.MyClass com.company.xx.xx.model.MyClassToMap
更遠 遠處
客戶 客戶
我用hibernate加載MyClass。但我有一個懶惰的客戶加載。我不加載客戶的所有內容。但映射想要映射來自客戶的所有屬性,以便拋出惰性的初始化異常。
我怎麼能告訴推土機只映射客戶,而不是所有的客戶領域?
您將需要編寫一個自定義轉換器將null分配給未初始化的集合。當您實現自定義轉換器時,請使用Hibernate.isInitialized檢查並將集合設置爲null,而不需要它。
鏈接提供了一個關於自定義轉換器的想法。
您可以設置<mapping wildcard="false">
有推土機只能在特定類
我知道從您的帖子是您懶洋洋地從MyClass的加載客戶映射指定字段,你想只從客戶類的一些屬性? – Prasanna 2011-03-11 16:57:47