java - 为什么当我使用 hibernate 时我的表会被清除?

标签 java hibernate

我使用hibernate和oracle创建了一些项目...我里面有很多映射..在执行程序时映射后它工作得很好,但是当我重新执行程序时我的表被清除...有什么想法吗?

最佳答案

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

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

您可以查看该属性的文档here .

关于java - 为什么当我使用 hibernate 时我的表会被清除?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7758164/

相关文章:

java - 生成 5 个随机字符串并将它们添加到 Java 中的 Set

java - 如何按参数值拆分Spring MVC请求映射

java - 计算文件中的字符、单词和行数

java - Hibernate 的删除方法给出 StaleStateException

Java ProcessBuilder 无法执行我的命令

java - 读取属性文件的 RestFul Web 服务

java - 如何解决ObjectNotFoundException?

java - hibernate 分页

java - Spring BeanCreationException : Error creating bean with name

java - 将 PostgreSQL JSON 列映射到 Hibernate 实体属性