弹簧复制实体Bean的方法

时间:2017-04-24 19:44:59

标签: spring hibernate spring-boot spring-data spring-data-rest

我尝试解决https://jira.spring.io/browse/DATAREST-373。为此,我需要复制" old"实体,所以我有一个"快照"在Spring Data Rest和Jackson之前将实体修改为" new"实体。

我找到了两种方法:

  • 从事务中分离实体,但后来我有两个findOne数据库请求,这并不好。 (编辑:没有选项,因为延迟初始化)
  • 使用BeanUtils.copyProperties复制bean,但是私人字段id不会被复制

但是,有没有Spring的方法呢?

1 个答案:

答案 0 :(得分:0)

不,没有“弹簧方式”来做到这一点。

如果BeanUtils不足以满足您的目的,您可能需要查看Dozerwhich does support copying private fields according to this FAQ entry