草庐IT

preUpdate

全部标签

java - 添加到集合时 PreUpdate 不触发

这个问题在这里已经有了答案:JPAEventListenermethodnotcalledonchangetomany-to-manycollection?(2个答案)关闭3年前。我有一个JPA注释类,它包含一个像这样的集合:@EntitypublicclassEmployee{@Idprivateintid;@BasicprivateStringname;@OneToMany@JoinTable(name="ORG",joinColumns=@JoinColumn(name="MINION"),inverseJoinColumns=@JoinColumn(name="EMP"))pr

java - 在调用 @PreUpdate 方法之前清除 JPA @Transient 字段

我有一个用户实体类,我正在尝试为其进行密码哈希处理。我认为最简单的方法是创建一个用@Transient注释的密码字段和一个散列密码字段,该密码字段是在使用@PrePersist和@PreUpdate注释的方法持久化对象之前设置的。所以我有这样的东西:@TransientprivateStringpassword;privateStringhashedPassword;@PrePersist@PreUpdateprivatevoidhashPassword(){if(password!=null){hashedPassword=PasswordHasher.hashPassword(pa

java - 如何在不使用 JPA 的情况下对 MongoDB @prepersist @preupdate 进行 Spring-data

我想学习,是否可以在spring-data-mongodb文档中使用@prepersist/@preupdate之类的注释,我的意思是是否可以在保存之前或更新之前进行修改?我期待springdatamongodb的文档BeforeConvertListener有一个监听器,但我想在没有监听器的情况下使用,在@document对象内只需为属性添加注释。有可能吗? 最佳答案 我找到了解决方案,但与我的问题有关。我的问题是我需要预先保存或预先更新修改日期、插入日期。所以spring-data可以为它们提供注解:@CreatedDate->

java - 如何在不使用 JPA 的情况下对 MongoDB @prepersist @preupdate 进行 Spring-data

我想学习,是否可以在spring-data-mongodb文档中使用@prepersist/@preupdate之类的注释,我的意思是是否可以在保存之前或更新之前进行修改?我期待springdatamongodb的文档BeforeConvertListener有一个监听器,但我想在没有监听器的情况下使用,在@document对象内只需为属性添加注释。有可能吗? 最佳答案 我找到了解决方案,但与我的问题有关。我的问题是我需要预先保存或预先更新修改日期、插入日期。所以spring-data可以为它们提供注解:@CreatedDate->

php - 在 Symfony2 中将 SecurityContext 注入(inject)监听器 prePersist 或 preUpdate 以获取 createdBy 或 updatedBy 中的用户导致循环引用错误

我设置了一个监听器类,我将在其中设置任何doctrineprePersist的ownerid列。我的services.yml文件看起来像这样......services:my.listener:class:App\SharedBundle\Listener\EntityListenerarguments:["@security.context"]tags:-{name:doctrine.event_listener,event:prePersist}我的类(class)看起来像这样......useDoctrine\ORM\Event\LifecycleEventArgs;useSym
12