有没有办法在hibernate中重新创建模式? create
hbm2ddl
属性创建新表,update
属性更新架构。但我想删除第一个即现有数据库并重新创建它。我需要这样做是因为hibernate的问题,即当我们更改列的类型时,它会创建新列而不是更改现有列。因此,作为解决方案,我必须手动删除架构,然后部署我的应用程序。我是否可以从liquibase中的应用程序本身中删除并重新创建进程?
答案 0 :(得分:1)
使用create
作为hbm2ddl
的值。这将删除旧表并创建新表。
答案 1 :(得分:0)
<property name="hbm2ddl.auto">update</property>
删除旧架构。运行服务器/程序,它将再次为您创建所有模式。