当我使用休眠时为什么我的表被清除了?

时间:2011-10-13 17:43:20

标签: java hibernate

我已经使用hibernate和oracle一起创建了一些项目...我在其中有很多映射。映射后我执行程序然后它工作得很好但是当我重新执行程序然后我的表被清除了...任何想法?

1 个答案:

答案 0 :(得分:4)

在配置中的某个位置,您有一个名为hibernate.hbm2ddl.auto的属性设置为值createcreate-drop。只需删除该属性或指定值do_nothing

如果将该属性设置为无效值(例如do_nothing),则hibernate不会执行任何操作。

您可以查看该资产的文档here