gpt4 book ai didi

java - 将数据库更改与 hibernate 映射文件同步的最佳实践

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:09:07 26 4
gpt4 key购买 nike

假设现有的应用程序处理比方说 20 多个表,需要使用 java/jpa/hibernate 重写,如果所有表已经存在,使用hibernate 逆向工程 生成hibernate 映射文件 是通常/最佳实践吗?

  1. 如果表结构发生变化,比如在 3 个不同的表中添加/修改了 10 个字段,是否手动编辑映射文件以反射(reflect)数据库中的变化?

  2. 另外,如果它是一个全新的应用程序(带有新表),使用创建数据库对象是否是通常/最佳实践ddlhbm2ddl 生成?

最佳答案

在生产数据库上盲目使用 hbm2dll 可能会导致数据丢失。

看看像 Liquibase or Flyway 这样的专业数据库迁移工具.

参见 Hibernate using JPA (annotated Entities) and liquibase .

关于java - 将数据库更改与 hibernate 映射文件同步的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16656947/

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