我使用hibernate和oracle创建了一些项目...我里面有很多映射..在执行程序时映射后它工作得很好,但是当我重新执行程序时我的表被清除...有什么想法吗?
最佳答案
在配置中的某个位置,您有一个名为 hibernate.hbm2ddl.auto
的属性,设置为值 create
或 create-drop
。只需删除该属性或分配值 do_nothing
。
如果您将该属性设置为无效值(例如 do_nothing
),hibernate 不会执行任何操作。
您可以查看该属性的文档here .
关于java - 为什么当我使用 hibernate 时我的表会被清除?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7758164/