我已经将新类添加到了我的项目中。如果我使用hibernate.hbm2ddl.auto=create
属性,它会重新创建整个项目的表格,但我需要Hibernate才能为此新类创建并执行DDL。让Hibernate为一个实体创建一个新表
1
A
回答
2
因此您需要使用update
值为hibernate.hbm2ddl.auto
属性。这样,hibernate将只更新模式而不完全重新创建它。
所以,如果你想捕捉表ddl语句,请删除你的数据库,取消映射你的实体,并让hibernate创建没有你的实体的整个模式。稍后,启用实体映射,并再次运行休眠。
但是,代替使用hibernate.hbm2ddl.auto
属性,我会建议您尝试liquibase,这是一个更强大的方法。你可以看到一个示范项目here
2
我认为你可以使用update语句
<property name="hibernate.hbm2ddl.auto">update</property>
or
spring.jpa.hibernate.ddl-auto=update
我希望这将有助于:)
相关问题
- 1. 创建一个新的Hibernate表
- 2. CoreData:创建一个新实体作为旧实体的父代
- 3. 创建一个不与表关联的Hibernate实体
- 4. 如何创建一个新的实体
- 5. breezejs创建一个新的实体
- 6. 创建一个实体
- 7. 创建一个新表实体框架代码第一模式
- 8. 在一个Hibernate实体图
- 9. 如何让Hibernate不为该实体创建表?
- 10. JPA:每当创建另一个实体时创建一个实体
- 11. 如何在EF中创建另一个实体的新实体?
- 12. Hibernate的一对多在一个实体
- 13. MySQL - 为在另一个表中创建的每个新行创建一个表
- 14. 如何通过CoreData模型创建一个新的实体(表)?
- 15. 我应该为一个(字符串)字段创建一个新实体吗?
- 16. 创建一个字段为optionset的新实体
- 17. Hibernate 4和Postgres:如何为每个表创建一个序列?
- 18. 如何为实体创建多个表?
- 19. 如何在创建另一个实体时创建实体并将其分配给第一个实体?
- 20. 如何让Python为每个会话创建一个新的类实例?
- 21. 为什么hibernate会为单向OneToMany创建一个连接表?
- 22. 在sapui5中创建一个实体
- 23. 学说动态创建一个实体
- 24. 如何创建一个实体和org.hibernate.usertype.UserType
- 25. 从查询中创建一个实体?
- 26. 选择或创建一个实体
- 27. 如何使用hibernate xml创建一个实体的多个版本?
- 28. MySQL:创建存储一个实体图像的第二个表?
- 29. 使用两个实体来创建一个表单
- 30. 插入一个Hibernate实体关系
这两个答案都是正确的'update'会为你工作。 – subodh