采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
执行测试是执行两遍sql语句,之前是OK的,但突然所有的新增的test都是插入两条一样的记录。期间我添加了free mybatis plugin和database驱动连接工具,可删掉了也还是会执行两遍。这要怎么解决呀
同学好,主要看你的控制台里面输出的sql语句是啥样的,看看是否输出了四条
并没有,这是批量添加,应该是一次添加两条记录,可不知道为什么会添加成四条,从前端添加没有问题,使用test方法就会重复操作。 2019-08-09 00:14:43.257 [main] DEBUG c.i.o.d.P.batchInsertProductCategory - ==> Preparing: INSERT INTO tb_product_category(product_category_name, priority,create_time,shop_id) VALUES ( ?, ?, ?, ? ) , ( ?, ?, ?, ? ) 2019-08-09 00:14:43.286 [main] DEBUG c.i.o.d.P.batchInsertProductCategory - ==> Parameters: 商品类别63(String), 1(Integer), 2019-08-09 00:14:42.853(Timestamp), 1(Long), 商品类别64(String), 2(Integer), 2019-08-09 00:14:42.853(Timestamp), 1(Long) 2019-08-09 00:14:43.288 [main] DEBUG c.i.o.d.P.batchInsertProductCategory - <== Updates: 2
这条语句出现了两次了没有,并且你可以设置断点,调试看看test方法是不是被执行了两次。这里我说了两步,请严格按照两个步骤来检查一下
在控制台中只出现一次,设置断点之后在执行到productCategoryDao.batchInsertProductCategory(productCategoryList)的时候,数据库就添加了两次,也就是通过test方法执行一次sql语句会操作两次数据库,是不是我开启了什么IDEA的服务呢
登录后可查看更多问答,登录/注册
SSM商铺V1.0,解决毕设痛点;SpringBoot商铺V2.0,满足工作刚需
2.0k 47
1.9k 41
2.5k 40
1.8k 39
1.5k 37