java - 实体管理器正在重新创建表

标签 java jpa entitymanager

我的问题是实体管理器每次执行我的应用程序时都会删除表并创建它们。 我想从数据库中检索数据,那么如何防止它创建新表?谢谢

最佳答案

对于 hibernate,请在 persistence.xml 中设置 hibernate.hbm2ddl.auto 属性进行验证。

对于 eclipselink,请使用 eclipselink.ddl- Generation 属性为 NONE

这将防止 EntityManager 在每次执行时删除架构。

关于java - 实体管理器正在重新创建表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8393907/

相关文章:

java - Eclipselink/JPA 保留一次记录还是单独插入每个字段?

java - 在 Java 中解构 SQL 语句

java - 是否可以根据页面属性切换到 Sling Selector Script

spring - 如何使用 Spring 缓存缓存 JPA OneToMany 关系

java - JPA如何使复合外键成为复合主键的一部分

当jpa创建实体时,使用JPA对elasticsearch进行 hibernate 搜索无法自动创建索引

doctrine-orm - 如何将 silex 与 Doctrine orm EntityManager 一起使用?

java - 使用启用了符合 JPA 的事务访问的 JTA 时无法访问事务

java - Spring boot - Controller 捕获所有 URL

java - 在eclipse中运行时找不到类异常