J'essaie de résoudre https://jira.spring.io/browse/DATAREST-373. Pour cela, j'ai besoin de copier l'ancienne entité, de sorte que j'ai un "instantané" avant que Spring Data Rest et Jackson ne modifient l'entité en une "nouvelle" entité.Printemps façon de copier Entity Bean
J'ai trouvé deux façons de le faire:
- Détacher entité de transaction, mais j'ai deux
findOne
requêtes de base de données et c'est pas agréable. (edit: pas d'option, car l'initialisation paresseuse) - Copiez le bean avec
BeanUtils.copyProperties
, mais par ex. le champ privéid
ne serait pas copié
Cependant, y a-t-il une manière Spring de faire ceci?
Mais je pense que si j'utilise des outils externes, l'équipe SDR accepterait une demande Pull-Request. – benkuly
Désolé, nous avons pensé que vous vouliez juste le réparer pour votre problème. Vous avez raison, les PR avec des dépendances externes n'ont presque aucune chance d'acceptation. Mais je ne vois vraiment pas de bonne solution pour ce problème. Discutons de cela sur la question. –