Hibernate3中 truncate运行时异常的解决方案
在使用Hibernate3中,发现执回收表格(MySql表空间)时总是报错,具体如下:
我们回收一个表空间(删除表中所有数据,并回收空间),但Hibernate3中总是报错。这点上觉得Hibernate还真不如IbatiS稳定,这种常用的SQL方法居然都支持的不好。
代码如下:
try {tx = session.beginTransaction();session.createSQLQuery("truncate table user2").executeUpdate();tx.commit();} catch (Exception e) {tx.rollback();e.printStackTrace();} finally {session.close();}