Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

420
Views
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.

about 4 years ago · Santiago Trujillo
3 answers
Answer question

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...

about 4 years ago · Santiago Trujillo Report

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

about 4 years ago · Santiago Trujillo Report

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 .

about 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!