Mybatis的建表与数据插入问题
学过Mybatis,也用过Mybatis。
但是今天却发现无法向mysql数据库中插入数据。这不应该啊。
后来,在网上搜到许多解决方案,不外乎是在insert后进行一下commit();
也就是插入操作之后commit一下就是,为了完成事务。
但是我是在建表一完成,就调用insert()方法,发现失败。
commit也无法成功
dd.createTable(tableName,colums);
dd.insertTable(file);
ss.commit();
而且并不会报错,表可以建立成功。
但是没有数据
可能是因为建表并没有完全完成,还没读过mybatis的源代码。
后来想了想,建完表先提交一下事务,就下面这个逻辑,便成功了
dd.createTable(tableName,colums);
ss.commit();
dd.insertTable(file);
ss.commit();