Database 使用hibernate创建/更新数据库模式

Database 使用hibernate创建/更新数据库模式,database,hibernate,schema,Database,Hibernate,Schema,我正在开发一款使用hibernate(4.2)和mysql(AmazonRDS)的产品。 每当进行更改时,通过liquibase更新模式。它还通过同一个DB实例中的不同模式承载许多tanents。 每次注册新客户时,都会生成一个新的模式。应该发生两件事: 1) 创建模式 2) 用静态数据填充模式 目前,模式更新由hibernate(hbm2ddl更新)完成,静态数据的填充由代码完成。我不喜欢这两种解决方案,因为我知道hbm是有限的,我不喜欢静态数据更改与代码相关 对于如何解决这个问题,有什么建议

我正在开发一款使用hibernate(4.2)和mysql(AmazonRDS)的产品。 每当进行更改时,通过liquibase更新模式。它还通过同一个DB实例中的不同模式承载许多tanents。 每次注册新客户时,都会生成一个新的模式。应该发生两件事:

1) 创建模式

2) 用静态数据填充模式

目前,模式更新由hibernate(hbm2ddl更新)完成,静态数据的填充由代码完成。我不喜欢这两种解决方案,因为我知道hbm是有限的,我不喜欢静态数据更改与代码相关

对于如何解决这个问题,有什么建议吗

通常建议手动生成模式,最好使用支持数据库模式修订的工具,如great。从实体生成模式在理论上很好,但在实践中很脆弱,从长远来看会导致很多问题(相信我)


我可以将此链接粘贴为注释,但很可能这就是答案。

添加静态数据如何?可以在手动创建架构后执行此操作:为什么不通过liquibase添加数据?