Saltar al contenido

Deshabilitar la recreación de tablas en la aplicación Spring Boot

Solución:

Tu configuración no es una @Configuration clase.

Además de eso, te sugiero que uses el poder de Spring Boot. Lo que significa que sugeriría eliminar todo menos el DataSource configuración y simplemente agregue un archivo application.properties con las siguientes propiedades

spring.jpa.database=POSTGRESQL
spring.jpa.show-sql=false
spring.jpa.hibernate.ddl-auto=update

Esto debería darle el comportamiento deseado, con menos codificación.

Incluso puede eliminar la fuente de datos si tiene commons-dbcp o tomcat-pool en su classpath y agrega las siguientes propiedades

spring.datasource.driver-class-name=org.postgresql.Driver
spring.datasource.url=jdbc:postgresql://localhost/mydatabase
spring.datasource.username=myusername
spring.datasource.password=mypassword

Si está utilizando Spring Boot, puede hacerlo configurando el archivo de configuración. Hibernate tiene todas estas posibilidades:

  1. validar (validar el esquema)
  2. actualizar (actualizar el esquema si hay cambios)
  3. crear (crear el esquema)
  4. create-drop (crea el esquema y suéltalo al final)

pero si no quieres hacer nada, spring boot agrega otra oportunidad, usa lo siguiente:

spring:
  jpa:
    hibernate:
      ddl-auto: none
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *