gpt4 book ai didi

java - Java 中,Spring 维护数据库无需任何脚本

转载 作者:太空宇宙 更新时间:2023-11-03 11:23:11 24 4
gpt4 key购买 nike

我正在用 Java 开发一个项目(使用 Spring Boot、Thymeleaf、Hibernate、JPA、MySql)。每次我创建一个新的模型类时,我都必须在数据库中创建一个表,或者如果我在模型类中进行任何更改,我必须自己更改表。有什么办法可以避免这种数据库相关的东西。例如,我将制作模型类并声明它们之间的关系,我的数据库表将自动生成。将来如果我对我的类进行任何更改,它们将自动应用于数据库而不会丢失任何数据。

之前我从事 PHP、Laravel 方面的工作。我需要做的就是 1) 运行命令 php artisan make:migration create_posts_table,2) 声明像 $table->string('title'); 这样的列,$table->foreign('user_id')->references('id')->on('users'); 然后 3) 运行命令 php artisan migrate。就是这样。不需要 SQL 脚本。我想知道Java,Spring有没有这样的东西。

最佳答案

当然可以。

在您的 application.properties 中使用 spring.jpa.hibernate.ddl-auto=update

您还可以使用更高级的工具,例如 https://www.liquibase.org/

关于java - Java 中,Spring 维护数据库无需任何脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57304472/

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