在Hibernate应用程序中创建模式时的良好实践

时间:2016-11-11 06:52:48

标签: java database hibernate

这似乎是一个非常基本的问题,但在使用Hibernate应用程序时创建数据库模式通常是一种很好的做法(特别是从头开始创建应用程序时)。

虽然我们可以使用" hibernate.hbm2ddl.auto = create"来使用hibernate创建它。属性,但它应该优先于使用数据库管理应用程序(如PL / SQL开发人员)创建模式。

虽然我们可以使用PL / SQL Developer创建分区,索引和序列,但也可以使用hibernate来完成相同的操作。即便如此,这是一个好习惯。

提前致谢。

1 个答案:

答案 0 :(得分:0)

Hibernate通过分析XML文件中的注释或<class><database-object>定义来生成DDL语句,它不会将您的查询考虑在内。无论如何,对于那些只是以小块开发大型软件并且易于自动化(例如在测试中)的开发人员而言,它在性能上足够明智。

通常,在看到数据的性质和对数据的查询之后,应该在生产(或类似生产)环境中定义分区和索引。