@PreUpdate不适用于Spring Data JPA
2022-09-04 21:25:30
我有一个实体:
@Entity
@EntityListeners(MyEntityListener.class)
class MyEntity{ ... }
听众:
class MyEntityListener{
@PrePersist
@PreUpdate
public void doSomething(Object entity){ ... }
}
我正在为这个实体(1.4.1)和EclipseLink使用Spring Data生成的DAO。代码行为如下所示:
MyEntity entity = new Entity();
entity = dao.save(entity); // the doSomething() is called here
// change something it the entity and save it again
dao.save(entity); // the doSomething() is NOT called here, checked with breakpoint
这个问题已经在2009年被某人描述过了,但是,他们没有提出任何解决方案。我想知道是否有人知道如何解决它?