2010-04-02 64 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

回答

相关问题