Tenho uma SQL nativa de um banco de dados no Postgresql, nela há vários JOINs de tabelas em diferentes schemas do banco de dados. Minha configuração com esse banco de dados só prevê um schema, qual seria a melhor forma de configurar isso?
Como essa query é nativa uso o createNativeQuery(query) do EntityManager com os dados na mão eu iria gerar um objeto novo para ser persistido.
Abaixo minha configuração que aponta para 2 bases de dados.
app.hibernate.dialect = org.hibernate.dialect.PostgreSQL9Dialect
app.hibernate.default_schema = public
app.hibernate.hbm2ddl.auto = create
app.hibernate.show_sql = true
app.hibernate.format_sql = false
app.database.driver = org.postgresql.Driver
app.database.url = jdbc:postgresql://localhost:5432/database1
app.database.user = postgres
app.database.pass = postgres
app.back.hibernate.dialect = org.hibernate.dialect.PostgreSQL9Dialect
app.back.hibernate.default_schema = public
app.back.hibernate.hbm2ddl.auto = create
app.back.hibernate.show_sql = true
app.back.hibernate.format_sql = false
app.back.database.driver = org.postgresql.Driver
app.back.database.url = jdbc:postgresql://localhost:5432/database2
app.back.database.user = postgres
app.back.database.pass = postgres