-
Notifications
You must be signed in to change notification settings - Fork 0
Base de Datos
Para la base de datos se ha optado por utilizar la base de datos Heroku.PostgreSQL proporcionada por Heroku.
Spring proporciona una guía donde explica todas sus posibles variantes.
spring.datasource.url = jdbc:postgresql://URL:PORT/DB?sslmode=require
spring.datasource.username = user
spring.datasource.password = password
spring.jpa.database-platform = org.hibernate.dialect.PostgreSQLDialect
spring.jpa.properties.hibernate.temp.use_jdbc_metadata_defaults = false
En este caso se deberá indicar ssl ya que es requerido por Heroku además de indicar la última línea para reducir el tiempo de carga de la base de datos.
Para implementar los métodos de acceso a la base de datos se ha optado por utilizar la interfaz CrudRepository
proporcionada por JPA.
Para ello se creará en la capa DAO
una interfaz que apunte a la entidad que se desee de models
realizando un extends de CrudRepository
y añadiendo los métodos que se deseen implementar.
Además se podrán crear métodos con sentencias más complejas mediante Query
de JPA
indicando en la Query los parámetros necesarios.
Menú
Iteraciones:
Tareas: