您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

onSave()(用于使用Hibernate / Spring数据存储库保存的任何实体)

onSave()(用于使用Hibernate / Spring数据存储库保存的任何实体)

我认为最好的选择是EntityListener使用@PrePersist@PreUpdate注释,为实体侦听器创建配置,然后您将可以访问要保存的每个实例,每次尝试使用以下方法持久化或更新内容时都会调用方法hibernate或spring数据存储库

public class EntityToPersistListener{

   @PrePersist
   @PreUpdate
   public void methodExecuteBeforeSave(final EntityToPersist reference) {
      //Make any change to the entity such as calculation before the save process
      reference.setAmount(xxxx)
    }

}

您只需要在实体bean上方添加注释

@Entity
@Table(name = "", schema = "", catalog = "")
@EntityListeners(EntityToPersistListener.class)
public class EntityToPersist implements Serializable {

检查此链接获取更多参考

Java 2022/1/1 18:13:36 有774人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶