Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 休眠序列化/反序列化对象并保存它_Java_Hibernate_Jakarta Ee_Serialization - Fatal编程技术网

Java 休眠序列化/反序列化对象并保存它

Java 休眠序列化/反序列化对象并保存它,java,hibernate,jakarta-ee,serialization,Java,Hibernate,Jakarta Ee,Serialization,我有一个POJO类的对象,我将它作为byte[]保存在我的Redis(NoSql)服务器上 现在,当我从Redis服务器取回对象时,进行一些更改并调用session.saveOrUpdate(),它会抛出一个异常 已与具有相同标识符值的不同对象关联 会话 我正在使用SerializationHelper类来serialize()和deserialize()对象及其工作正常 在Hibernate中是否有任何方法可以保存该反序列化对象。saveOrUpdate()尝试将分离的(或暂时的)对象附加到会

我有一个POJO类的对象,我将它作为
byte[]
保存在我的Redis(NoSql)服务器上

现在,当我从Redis服务器取回对象时,进行一些更改并调用
session.saveOrUpdate()
,它会抛出一个异常

已与具有相同标识符值的不同对象关联
会话

我正在使用
SerializationHelper
类来
serialize()
deserialize()
对象及其工作正常

在Hibernate中是否有任何方法可以保存该反序列化对象。

saveOrUpdate()
尝试将分离的(或暂时的)对象附加到会话

由于Hibernate保证一个会话从不保存同一连接实体的两个实例,因此它会引发此异常

如果要将分离对象的状态复制到附加对象,请使用
session.merge()?哪一个?可能是复制品