标签: java spring hibernate jpa persistence
我有一个由spring boot / jpa支持的Web应用程序,用户可以在其中通过UI上传文件以对JPA实体进行更改。我想将这些更改作为“预览”返回给UI,而无需实际更新数据库。我想知道在用户未批准更改之前不实际对数据库进行操作的情况下,操纵这些JPA实体的最佳实践是什么?通过CRUD收集这些记录以进行更新?拉实体然后分离以操纵并返回?返回更新的克隆?
答案 0 :(得分:0)
使用需要预览的字段创建DTO(数据传输对象),当用户批准更改时,使用该DTO更新数据库。