0

问题是我不确定使用 Hibernate 进行第一个表初始化(创建表)是否是一种好方法。我想完全控制这个过程。

所以,我想到了使用 DDL 初始化脚本。但它似乎将依赖于 DBMS,这也很糟糕。

我想完全控制初始化过程,同时它应该独立于 DBMS。

我怎样才能达到这个目标?

4

1 回答 1

0

这取决于您尝试使用数据库的目的。您可以设置两个配置文件,例如一个用于在 derby 中创建表的测试,然后是一个生产配置文件,该文件将使用假设存在表的“生产”数据库。

此外,在开发过程中创建表是有意义的,这样您就可以动态创建对象/表,但是一旦发布,您就可以切换配置。

于 2013-02-28T21:07:13.337 回答