我有一个存储库类,其方法如下:
@Transactional
@Modifying(clearAutomatically = true)
@Query("update Form f set f.xmlWithData =:xmlWithData where f.id =:id")
void save(@Param("xmlWithData") String xmlWithData, @Param("id") longid);
以及此方法之后的建议如下:
@After("execution(* tr.com.blabla.FormRepository.save(*,*)) && args(xmlWithData,id)")
public void generateFormData(String xmlWithData, long id) throws Exception {
}
我的问题是:
是否可以在我的建议方法中使用Form f对象,如下所示:
@After("execution(* tr.com.blabla.FormRepository.save(*,*)) && args(xmlWithData,id)")
public void generateFormData(String xmlWithData, long id) throws Exception{
if(f.getSomething().equals("blabla") {
this.doSomething();
}
}
提前致谢...
答案 0 :(得分:1)
不。我不这么认为,但如果你将Form对象作为参数传递给save方法,你可以这样做。