第一种方式
我们可以利用Repository提供的子接口来进行添加,删除和修改。
第二种方式
我们可以使用定制化JPQL的方式来实现删除和修改,注意!!!没有添加~因为JPQL不支持Insert
添加一个修改email的方法
测试方法
直接运行会报错
在原接口处新添@Modifying注解
运行测试方法还是会报错
这个事务我们通常加在service上边儿
所以我们定义一个PersonService
需要注意的是,我在编写applicationContext.xml配置文件的时候,并没写自动扫描的包,需要加上。
否则的话,这个PersonService即使加了@Service注解也不会被纳入到IOC容器里边儿。
运行测试方法后,成功修改~~