我需要将一些数据从我的应用程序的一个节点传输到另一个节点。所以问题是 - 我可以在Spring Data / JPA的帮助下获取例如User实体,将它放到session.createObjectMessage(User)中,还是需要创建一个单独的UserDTO,用User对象中的数据填充它并发送?< / p>
答案 0 :(得分:0)
嗯,当然,如果你让实体实现Serializable。
但是,我会非常小心地通过任何方式将实体发送到不同的实例。在优化等方面保持实体对数据库非常紧密通常会更好。您可能希望能够调整数据加载方式(懒惰/渴望等)和其他以数据库为中心的事项而不必担心状态转移的物体。
创建DTO现在不应该做那么多工作以避免将来出现一些麻烦。