如何删除表通过休眠而不使用HQL或不添加" create-drop" /"创建"在hbm2ddl.auto?

时间:2015-12-10 10:09:17

标签: hibernate nhibernate hql hibernate-criteria

任何人都可以告诉我如何在不使用任何查询的情况下在hibernate中删除表。

session.delete(ABC.class); 

这用于清除表中的数据 但我希望用上面的代码将表放在休眠状态。是他们的任何方法吗??

请不要在答案中提供这些

<prop key="hibernate.hbm2ddl.auto">create-drop</prop>

session.createSQLQuery("DROP TABLE abc").executeUpdate();

这是通过查询或更改hibernate属性来完成的,但我希望通过代码或预定义方法或除了这些之外的任何其他标准来执行此操作。

1 个答案:

答案 0 :(得分:0)

如果没有查询,则无法进行DDL操作,并且由于它们是AUTOCOMMIT,因此您无法在不使用查询的情况下删除表。