Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 模式迁移_Java_Sql_Hibernate_Jpa - Fatal编程技术网

Java 模式迁移

Java 模式迁移,java,sql,hibernate,jpa,Java,Sql,Hibernate,Jpa,我正在使用小型SpringMVC应用程序(Spring、Hibernate、JPA、SQLServer)。有时我需要对实体进行更改,数据库中的模式也会相应地更改 我想知道是否有某种方法可以生成脚本,将我的数据库模式更新为新的模式,而不破坏我的数据,因为我想使用it生产环境。我不熟悉SQL Server,但我确信有一种方法可以恢复和备份您的模式,我在谷歌上搜索了它,并找到了如下链接: 关于数据库 关于您的代码 我们通常使用一些静态变量,如schema的名称和数据库的名称,因此当我们尝试进

我正在使用小型SpringMVC应用程序(Spring、Hibernate、JPA、SQLServer)。有时我需要对实体进行更改,数据库中的模式也会相应地更改


我想知道是否有某种方法可以生成脚本,将我的数据库模式更新为新的模式,而不破坏我的数据,因为我想使用it生产环境。

我不熟悉SQL Server,但我确信有一种方法可以恢复和备份您的模式,我在谷歌上搜索了它,并找到了如下链接:

关于数据库

关于您的代码

我们通常使用一些静态变量,如schema的名称和数据库的名称,因此当我们尝试进行一些更改(如您的案例)时,很容易更改它,例如:

实体中我们使用以下方式:

普通方式

@Entity
@Table(name = "antecedent", schema = "sch_medecin")
以静态变量的方式

@Entity
@Table(name = "antecedent", schema = static_class.SCHEMA_NAME)

希望你明白我的意思,并希望这能对你有所帮助。

Flyway,Liquibase。