【发布时间】:2020-12-12 13:07:25
【问题描述】:
我正在解决一个问题,我从文件夹中提取文件名列表并将其存储到数据库表中,这个过程将每小时运行一次,所以如果有任何重复的文件名被读取,我需要什么从文件夹中,然后我不需要表中的任何重复记录,它只会更新旧记录,但如果有任何新记录,那么它将插入记录。 我正在使用 Spring Data Jpa,我知道它可以通过使用 saveAll 方法自动完成,但我需要的是,如果文件是重复的,那么它将更新表中的另一列“描述”,表示该记录已更新但何时它正在插入一条新记录,它说它是一条新记录。
我想知道在不使用任何循环的情况下最有效的方法是什么。
【问题讨论】:
-
为什么不将审计日志保存在另一个带有时间戳的表中?
标签: java spring-boot hibernate spring-data-jpa spring-data