gpt4 book ai didi

java - Spring Boot + Mysql中如何实现数据的版本控制?

转载 作者:行者123 更新时间:2023-11-29 02:14:00 26 4
gpt4 key购买 nike

我知道记录的版本将如何保存。我选择了“双表”方式

我有一个"post" 表,我只需要创建另一个表,完全相同,并将其命名为"history"。当您更改"post" 表中的主记录时,将创建带有标签的更改条目的副本,更改者以及它在"history" 表。 enter image description here

问题是如何在使用 spring boot 的项目中实现它。如果您有关于如何实现它的任何示例或想法,请与我分享。

网上只介绍了方法本身,没有给出解决方案。


请帮助我。如果您有任何意见,请说出来。

最佳答案

假设您将 Spring Data 与 Spring boot 一起使用,您可以使用 Hibernate envers 的 @Audited 注释为 Post 实体将旧值保留在另一个表中(here's the文档),例如:

@Entity
@Audited
public class Post {
..
}

Here 是一些例子。

关于java - Spring Boot + Mysql中如何实现数据的版本控制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43782628/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com