实体更改时自动更新我的数据库

时间:2018-11-01 16:35:13

标签: java spring hibernate

我正在使用Spring用于Web应用程序,并使用anotations来定义列,但是当我更改column type时,更改不会反映到我的数据库中。

示例:

  @Column(name = "detail")
  private String detail;

更改为:

  @Column(name = "detail")
  private int detail;

我的应用程序属性:

spring.datasource.url = jdbc:mysql://localhost:3306/exampleapp
spring.datasource.username = root
spring.datasource.password = root
spring.datasource.testWhileIdle = true
spring.datasource.validationQuery = SELECT 1
spring.jpa.show-sql = true
spring.jpa.hibernate.ddl-auto = update
spring.jpa.properties.hibernate.dialect =       org.hibernate.dialect.MySQL5Dialect

1 个答案:

答案 0 :(得分:0)

您需要添加以下属性。当您运行应用程序时,这将更新您的方案。

spring.jpa.hibernate.ddl-auto = update