【发布时间】:2021-08-18 20:49:09
【问题描述】:
我正在使用Spring Data JDBC。
我有一个实体,它的字段用@CreatedDate 和@LastModifiedDate 注释。
但是,在某些情况下,我想手动设置这两个字段。
有没有办法绕过@CreatedDate 和@LastModifiedDate 在某些情况下不从实体中删除注释?或者在实体保存之前我可以添加一个回调吗?
【问题讨论】:
-
你检查过@PrePersist 和@PreUpdate 吗? baeldung.com/jpa-entity-lifecycle-events
-
@aksappy
@Prepersist和@PreUpdate是 JPA 注释,对 Spring Data JDBC 实体没有影响。 -
@aksappy 如果可能的话,我也不想修改实体类。不幸的是,
BeforeSaveEvent没有帮助。
标签: java spring annotations spring-data spring-data-jdbc