sql >> Base de Datos >  >> RDS >> PostgreSQL

Hibernate y base de datos multiusuario usando esquemas en PostgreSQL

Puedes ejecutar el comando

SET search_path TO customer_schema,public

tantas veces como necesites, dentro de la misma conexión/sesión/transacción. Es solo otro comando como SELECT 1; . Más en el manual aquí.

Por supuesto, también puede preestablecer search_path por usuario.

ALTER ROLE foo SET search_path=foo, public;

Si todos los usuarios o muchos de ellos tienen un esquema que coincide con su nombre de usuario, simplemente puede optar por la configuración predeterminada en postgresql.conf:

search_path="$user",public;

Más formas de configurar search_path aquí:
¿Cómo influye search_path en la resolución del identificador y el "esquema actual"?