2010-04-02 50 views
1

我在Hibernate中創建了一個自定義的UserType類。具體案例是針對HL7v3臨牀文件(我在健康IT方面工作)。它是一個可變對象,圍繞Hibernate UserType接口的大部分文檔似乎圍繞着不可變類型。我想更好地瞭解使用的接口方法如何,何時,具體如下:尋找可變對象的Hibernate UserType方法的詳細說明

組裝 - 爲什麼兩個參數(一個序列化,一個對象)?這種方法的用例是什麼?

拆機 - 我應該實現這個方法返回一個序列化格式(如字符串表示)?何時以及如何調用此方法?

等於 - 這是用於更新?讀?爭?髒讀?在大多數情況下簡單地返回假的後果是什麼?

更換 - 我真的不明白的地方三個對象參數從何而來,當調用此方法,什麼Hibernate所期待的回報,或如何使用這些返回值。

任何指針,將不勝感激。我已經搜索並閱讀了關於這個主題的所有內容,但還沒有找到很多文檔來解釋這些方法如何用於可變對象。

+0

如果有幫助,我可以告訴你我在地圖上繪製HL7v3臨牀文檔RIM類型數據庫中的XML列。邏輯相等不一定意味着序列化的形式相等。序列化表單是一個XML字符串。 – Tom 2010-04-02 17:28:23

+0

您正在閱讀此API,對嗎? http://docs.jboss.org/hibernate/stable/core/api/org/hibernate/usertype/UserType.html – Jeremy 2010-04-02 18:37:55

+0

對,就是API。在使用等號時或者在彙編(例如)中使用參數的目的時不作解釋。我希望對我的實現有更多的信心,所以我想知道每種方法的使用時間和方式。 – Tom 2010-04-03 00:23:19

回答

相關問題