level 1
默时silriod
楼主
我使用spring boot+spring data jpa,现在我写了一个update的方法,如下
@Transactional
@Modifying
@Query(nativeQuery=true, value="update department d1 inner join department d2 on (d1.parent_id=d2.id and d1.level!=d1.level+1) set d1.level = d2.level+1")
public int cascadeUpdateLevel();
返回的结果是5,但是我直接在mysql中run这个sql,返回的结果是0,这是为什么
java中使用junit返回结果

navicat中直接运行的结果

2018年04月26日 02点04分
1
@Transactional
@Modifying
@Query(nativeQuery=true, value="update department d1 inner join department d2 on (d1.parent_id=d2.id and d1.level!=d1.level+1) set d1.level = d2.level+1")
public int cascadeUpdateLevel();
返回的结果是5,但是我直接在mysql中run这个sql,返回的结果是0,这是为什么
java中使用junit返回结果
navicat中直接运行的结果