为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM8
【操作系统】:win7
【CPU】:Intel® Core™ i7-4790 CPU @ 3.6GHz
【问题描述】*:springboot项目,使用DmjdbcDriver驱动,使用mybatis根据用户设置的模型对数据库进行删除表,创建表,保存数据的操作。每次用户修改模型后,都需要执行一遍删除表,创建表,保存数据的操作。项目启动后第一次修改这一套操作能执行成功,第二次以后就执行失败了,无法删除表…有时候删除表会报错:对象定义被修改,有没有知道啥原因的?
批量保存使用的mybatis
<insert>
begin
<foreach collection=“items”>
</foreach >
commit;
end;
</insert>
删除表使用的mybatis
<delete>
drop table if exists model.t_d_user cascade constraints purge;
</delete>
已解决,不使用mybatis,使用jdbc连接数据库可以删除掉表