请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

sql语句执行两遍

执行测试是执行两遍sql语句,之前是OK的,但突然所有的新增的test都是插入两条一样的记录。期间我添加了free mybatis plugin和database驱动连接工具,可删掉了也还是会执行两遍。这要怎么解决呀
图片描述

正在回答 回答被采纳积分+3

1回答

翔仔 2019-08-09 00:10:53

同学好,主要看你的控制台里面输出的sql语句是啥样的,看看是否输出了四条

0 回复 有任何疑惑可以回复我~
  • 提问者 故事说完4124576 #1
    并没有,这是批量添加,应该是一次添加两条记录,可不知道为什么会添加成四条,从前端添加没有问题,使用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
    回复 有任何疑惑可以回复我~ 2019-08-09 00:16:36
  • 翔仔 回复 提问者 故事说完4124576 #2
    这条语句出现了两次了没有,并且你可以设置断点,调试看看test方法是不是被执行了两次。这里我说了两步,请严格按照两个步骤来检查一下
    回复 有任何疑惑可以回复我~ 2019-08-09 00:47:50
  • 提问者 故事说完4124576 回复 翔仔 #3
    在控制台中只出现一次,设置断点之后在执行到productCategoryDao.batchInsertProductCategory(productCategoryList)的时候,数据库就添加了两次,也就是通过test方法执行一次sql语句会操作两次数据库,是不是我开启了什么IDEA的服务呢
    回复 有任何疑惑可以回复我~ 2019-08-09 09:20:01
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信