Hibernate UserType方法

时间:2017-09-21 09:48:43

标签: java hibernate jpa java-ee

我已经实现了Hibernate提供的UserType接口。它按预期工作。

但是,我不明白方法Object deepCopy(Object value)的作用。此类界面的其他方法(如assemble()disassemble()的文档说“如果类型可变,此方法至少应执行深层复制”

所以查看了Hibernate提供的文档,并说明了以下内容:

“返回持久状态的深层副本,停止在实体和集合中。没有必要复制不可变对象或空值,在这种情况下,只返回参数是安全的。”

我无法理解“持久状态的深层复制”是什么意思。有人可以详细说明deepCopy()方法的目的是什么以及可能的实现是什么?

0 个答案:

没有答案