实体中使用@UpdateTimestamp和@CreationTimestamp时如何手动设置时间

问题描述 投票:0回答:1

我正在将数据从旧系统迁移到我的系统。

在我的应用程序中,我使用 @UpdateTimestamp 和 @CreationTimestamp 来自动更新实体的日期时间。这很好用。

当我从其他系统进行数据迁移时,我希望创建时间和上次更新时间应该与旧系统中一样。

即使我在实体中手动设置时间,也不会发生这种情况。总是需要系统时间。

有什么方法可以禁用某些调用(例如数据迁移)的自动更新吗?

java spring hibernate database-migration
1个回答
0
投票

我有一个解决方法,如果您这样做,请尝试再次保存 回购.保存(your_entity); 然后做 回购.保存(your_entity); repo.save(your_entity);

因为hibernate会更新实体 第二次

© www.soinside.com 2019 - 2024. All rights reserved.