问题是我不确定是否使用Hibernate进行第一次表初始化(创建表)是一种很好的方法。 我想完全控制这个过程。
所以,我考虑过使用DDL初始化脚本。但它似乎依赖于DBMS,它也很糟糕。
我想完全控制初始化过程,同时它应该与DBMS无关。
我如何实现这一目标?
答案 0 :(得分:0)
这取决于您尝试使用数据库的内容。您可以设置两个配置文件,例如一个用于测试将在derby中创建表的配置文件,然后是生产配置文件,该文件将使用假定存在表的“生产”数据库。
此外,在开发过程中创建表是有意义的,这样您就可以动态创建对象/表,但是一旦发布,就可以切换配置。