【发布时间】:2018-04-11 09:50:29
【问题描述】:
想象一下,我有一个典型的多表 RDBMS 架构和一个使用所有(或许多)各种 Hibernate 关系的复杂实体层次结构。将有集合类作为一些字段(集合、列表)来管理 Java 中的关系和循环引用。可能会有延迟加载,所以在幕后会有代理类。
然后我决定我想使用默认的 Java 序列化来序列化这个对象层次结构,并可能稍后将它反序列化回内存(假设回到同一个系统)。这是直截了当的,还是存在不起作用的陷阱和情况?例如,如果某些相关对象尚未延迟加载,是否会出现问题?
【问题讨论】:
-
我不会序列化实体对象,也不会使用Java的序列化。使用更灵活的序列化机制对 DTO 进行序列化可为您提供更多的控制权,而减少“发生了什么?”时刻。
标签: java hibernate serialization