2011-03-10 81 views
3

我有以下推土機映射:推土機映射和Hibernate延遲初始化

com.company.xx.xx.model.MyClass com.company.xx.xx.model.MyClassToMap

更遠 遠處

客戶 客戶

我用hibernate加載MyClass。但我有一個懶惰的客戶加載。我不加載客戶的所有內容。但映射想要映射來自客戶的所有屬性,以便拋出惰性的初始化異常。

我怎麼能告訴推土機只映射客戶,而不是所有的客戶領域?

+0

我知道從您的帖子是您懶洋洋地從MyClass的加載客戶映射指定字段,你想只從客戶類的一些屬性? – Prasanna 2011-03-11 16:57:47

回答

2

您將需要編寫一個自定義轉換器將null分配給未初始化的集合。當您實現自定義轉換器時,請使用Hibernate.isInitialized檢查並將集合設置爲null,而不需要它。

鏈接​​提供了一個關於自定義轉換器的想法。

0

您可以設置<mapping wildcard="false">有推土機只能在特定類