多平台统一管理软件接口,如何实现多平台统一管理软件接口
266
2022-10-30
mybatis 在mysql上数据不能insert
这是XsglService
//加入一个学生 public String add(XsxxModel xs) { String result="suc"; SqlSession session = Util.getSqlSessionFactory().openSession(); try{ int a=session.insert("XxwhMapper.insertstu",xs); // session.commit(); System.out.println("插入"+a+"个学生"); } catch(Exception e){ result="fail"; e.printStackTrace(); } finally{ session.close(); } return result; }
这是configuration
这是XxwhMapper
以上的代码在oracle中是完全能通过的但是在mysql中,insert的情况是不报错,每次也都会显示插入一个学生 但是在数据库中就是没有记录
经过请教师兄,才发现在oracle中每次操作不需要都提交 而在mysql中进行insert或update后必须提交 也就是说session.commit必须要有
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~