Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

429
Vistas
Spring Session con JDBC: ¿cómo especifico el esquema para las tablas de sesión?

Estoy usando Spring Session con Postgres para almacenar sesiones de usuario para una aplicación Spring Boot. Spring Session busca las tablas spring_session y spring_session_attributes en el esquema público. ¿Hay alguna manera de decirle a Spring Session que busque las tablas de sesión en un esquema que no sea público? spring.jpa.properties.hibernate.default_schema en application.properties parece no afectar esto.

over 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

Logré resolver el problema especificando el esquema en la cadena de conexión/URL de la fuente de datos de la siguiente manera (también como se describe en una respuesta aquí ):

 spring.datasource.url=jdbc:postgresql://localhost:9999/db_name?currentSchema=<schema_name>

Todavía no estoy seguro de por qué la propiedad spring.session.jdbc.schema en application.properties no tiene efecto en el esquema utilizado por la sesión de primavera...

over 4 years ago · Santiago Trujillo Denunciar

0

En realidad, el parámetro spring.session.jdbc.schema no significa el "esquema de la base de datos", sino el esquema SQL (el SQL que define la estructura de datos donde se almacenan los datos de la sesión).

Los esquemas para diferentes bases de datos están disponibles en:

https://github.com/spring-projects/spring-session/tree/master/spring-session-jdbc/src/main/resources/org/springframework/session/jdbc

over 4 years ago · Santiago Trujillo Denunciar

0

Puede establecer el nombre de la tabla que usará Spring Session en su application.properties . Propiedades como esta:

 spring.session.jdbc.table-name = MY_SCHEMA.SPRING_SESSION

Como resultado, las consultas SQL emitidas por Spring Session irán contra las tablas de su esquema especificado. Consulte también org.springframework.session.jdbc.JdbcOperationsSessionRepository .

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda