SpringData @Modifying注解和事务(五)

SpringData @Modifying注解和事务(五)


第一种方式

我们可以利用Repository提供的子接口来进行添加,删除和修改。

SpringData @Modifying注解和事务(五)


第二种方式

我们可以使用定制化JPQL的方式来实现删除和修改,注意!!!没有添加~因为JPQL不支持Insert

添加一个修改email的方法

SpringData @Modifying注解和事务(五)


测试方法


SpringData @Modifying注解和事务(五)


直接运行会报错

SpringData @Modifying注解和事务(五)



在原接口处新添@Modifying注解

SpringData @Modifying注解和事务(五)

运行测试方法还是会报错

SpringData @Modifying注解和事务(五)



这个事务我们通常加在service上边儿

所以我们定义一个PersonService

SpringData @Modifying注解和事务(五)



需要注意的是,我在编写applicationContext.xml配置文件的时候,并没写自动扫描的包,需要加上。

否则的话,这个PersonService即使加了@Service注解也不会被纳入到IOC容器里边儿。


SpringData @Modifying注解和事务(五)


SpringData @Modifying注解和事务(五)



运行测试方法后,成功修改~~

SpringData @Modifying注解和事务(五)


SpringData @Modifying注解和事务(五)

SpringData @Modifying注解和事务(五)



SpringData @Modifying注解和事务(五)

相关文章:

  • 2021-06-12
  • 2021-07-04
  • 2021-10-20
  • 2021-11-17
  • 2021-09-29
  • 2021-08-10
  • 2021-10-29
猜你喜欢
  • 2021-09-21
  • 2021-11-26
  • 2021-08-01
  • 2022-12-23
  • 2022-12-23
  • 2021-10-31
  • 2021-08-18
相关资源
相似解决方案