revealSkirt的博客通过本文主要向大家介绍了mybatis keyproperty,mybatis中keyproperty,keyproperty,keyproperty id,mybatis update返回值等相关知识,希望本文的分享对您有所帮助
order.setId( sqlSession.insert("server.addOrder",order)); sqlSession.commit(); if (order.getCartPrice()>0) sqlSession.insert("server.addCartItems",order);
因为需要外键 所以我需要得到第一次插入 自增的id
结果每次都是返回1
因为insert返回的是影响的记录数目 并不是id
此时order的id属性已经变成sql 自增的id
直接把order当外键就可以了
sqlSession.insert("server.addOrder",order); sqlSession.commit(); if (order.getCartPrice()>0) sqlSession.insert("server.addCartItems",order);