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();




相关