@Insert("INSERT INTO user (username, password, id,role, name, tel, email) VALUES (#{username},#{password},#{id},#{role},#{name},#{tel}, #{email})") public int saveUser(User user);
@Override public boolean save(User user) { TransactionFactory transactionFactory = new JdbcTransactionFactory(); Transaction transaction = null; int i = 0; try { transaction = transactionFactory.newTransaction(MyBatisUtil.getSession().getConnection()); System.out.println(MyBatisUtil.getSession().getConnection()); i = userDao.saveUser(user); transaction.commit(); } catch (Exception e) { e.printStackTrace(); try { transaction.rollback(); } catch (SQLException e1) { System.out.println("事务回滚异常!"); e1.printStackTrace(); } } return i > 0; }
难道是事物的问题?求大神帮帮忙啊。
刷新数据库,或者重启数据库试试
没有用,重启了很多遍了,就是没有数据,我用mybatis查询了一下,也是没有数据的
已解决
ni是怎么解决的啊,我也碰到了
@坏丶vip: 我不太记得了哎,不过这个参数好像应该是Map类型的,我这边直接用了User