Je veux utiliser Grails 3.3.0 avec une base de données Postgresql et aussi avec trois schémas: openlearning, données et contrib. Dans les classes de domaine, j'ai spécifié le schéma que je veux (voir ci-dessous). Mon problème est que les tables sont créées uniquement dans le schéma public et non dans le schéma approprié.Grails avec Postgresql: ne peut pas créer la table dans le schéma approprié
Comment puis-je créer des tables dans le schéma correct?
note: Les tables sont toutes créées dans le schéma public.Les autres structures sont créées mais sont vides. Elles ne contiennent aucune table.
Question classe Domaine:
package fr.dr.openlearning
class Question {
static mapping = {
id generator: 'increment',params:[sequence:'incr']
schema : "data"
}
application.yml:
dataSource:
driverClassName: org.postgresql.Driver
url: jdbc:postgresql://localhost:5432/openlearning
username: postgres
password: XXX
pooled: true
jmxExport: true
environments:
development:
dataSource:
dbCreate: create-drop
dataSources:
data:
dbCreate: create-drop
contrib:
dbCreate: create-drop
Merci à la réponse mais c'est la même chose. Les tables ne sont créées que dans un schéma public. – drieu