目前,我有一个场景,我想为执行的查询添加事件监听器。
我的实体监听器
public class EntityListener implements PostInsertEventListener, PostUpdateEventListener, PostDeleteEventListener {
我的仓库
@Transactional
@Modifying
@Query(value = "UPDATE example e SET e.name = :name WHERE e.id = :id", nativeQuery = true)
void testUpdatedQuery(@Param("name") String name, @Param("id") String id);
如果我使用 spring-data-jpa 的方法,事件侦听器工作正常,但如果我尝试上面的本机查询,我将无法触发事件。所以,我的问题是如何收听“本机查询”事件?
繁花如伊
相关分类