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

8iwquhpp  于 2023-10-23  发布在  其他
关注(0)|答案(2)|浏览(114)

这似乎是一个非常基本的问题,但在使用Hibernate应用程序时(特别是从头开始创建应用程序时),通常创建数据库模式的良好实践是什么?
虽然我们可以通过使用“hibernate.hbm2ddl.auto = create”属性使用hibernate创建它,但它应该优于使用PL/SQL开发人员等数据库管理应用程序创建模式。
虽然我们可以使用PL/SQL Developer创建分区,索引和序列,但也可以使用Hibernate来做同样的事情。即使这样,这是一个很好的做法。
先谢了。

wvmv3b1j

wvmv3b1j1#

TL;DR:Hibernate建议在生产环境中手动(在版本控制系统的帮助下)管理模式。
https://docs.jboss.org/hibernate/orm/6.3/userguide/html_single/Hibernate_User_Guide.html#best-practices-schema

qojgxg4l

qojgxg4l2#

Hibernate通过分析XML文件中的注解或<class><database-object>定义来生成XML语句,它不会考虑您的查询。无论如何,对于许多只在小块中开发大型软件并且易于自动化的开发人员来说,它的性能已经足够好了(例如,测试中)。
通常,应该在了解数据的性质和对数据的查询之后,在生产(或类似生产)环境中定义分区和索引。

相关问题