sql 更新,查询语句打印了2次,为什么?

来源:4-2 买家类目-dao(下)

昨日重现浮夸

2017-07-12

@Test
public void updateTest() {
   ProductCategory productCategory = repository.findOne(4);
   productCategory.setCategoryName("男生最爱1");
   ProductCategory result = repository.save(productCategory);
   Assert.assertEquals(productCategory, result);
}


sql 查询语句打印了2次,为什么?

写回答

1回答

廖师兄

2017-07-12

同学你好,save方法里的参数对象,主键是否赋值会进入到不同的处理逻辑哦。具体可以在源码SimpleJpaRepository的save方法打断点观察,SpringBoot1.5.2版本里该方法位于第505行。

0
0

Spring Boot双版本(1.5/2.1) 打造企业级微信点餐系统

从0到1开发中小型企业级Java应用,并学会迭代重构技巧

6410 学习 · 5247 问题

查看课程