gpt4 book ai didi

hibernate : hbm2ddl. 自动值 ="update"或 "none"

转载 作者:行者123 更新时间:2023-12-03 09:18:27 25 4
gpt4 key购买 nike

我通过 Hibernate 使用 JPA...

在我的 persistence.xml 中,我将 hibernate 配置为更新架构,如下所示:

 <property name="hibernate.hbm2ddl.auto" value="update"/>

让JPA管理我们的数据库更好还是我们自己管理数据库更好(手动)...

   <property name="hibernate.hbm2ddl.auto" value="none"/>

我认识的高级开发人员对我说第二种方法更好...因为这是 DBA 在所有优秀企业中都会做的习惯..但我想得到更多解释...我想知道为什么第二种方法更好?为什么我们不应该让 JPA 自己管理表和关系......

最佳答案

通常最好将 aut ddl 保留为 none。这是因为您可能会意外地导致开发以外的集成/生产环境中的更新。其次,hibernate 自动生成的脚本可能与 dba 使用的约定不一致。

关于 hibernate : hbm2ddl. 自动值 ="update"或 "none",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35400503/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com