Mapeamento de mais de um schema
20/05/2013 13:48
0
Senhores, tenho no meu datasource o seguinte:
hibernate {
cache.use_second_level_cache = true
cache.use_query_cache = false
cache.region.factory_class = 'net.sf.ehcache.hibernate.EhCacheRegionFactory'
hibernate.default_schema = 'meusistema'
}

development {
dataSource {
grails.config.locations = ["file:portal_dev.properties"]
}
}
test {
dataSource {
dbCreate = "update"
grails.config.locations = ["file:portal_test.properties"]
hibernate.default_schema = 'meusistema_test'
}
}

e nos arquivos properties:
dataSource.driverClassName=org.postgresql.Driver
dataSource.username=postgres
dataSource.password=********
dataSource.url=jdbc:postgresql://192.168.0.1:5432/sistemas

E ao rodar os testes me deparo com um ERROR hbm2ddl.SchemaUpdate - Schema "MEUSISTEMA_TEST" not found; SQL statement: (e uma lista bem extensa)

Sim. O schema existe direitinho. Alguma dica ?
Tags: datasource, schema


0
Bem, problema resolvido. Acredito que o procedimento foi alterado nas ultimas versões do grails pois já usei dessa forma e até bloguei sobre isso... Mas para não perder a viagem fica a dica: O problema não era o mapeamento dos schemas, mas a configuração do datasource externo. É preciso definir no Config.groovy:

grails.config.locations = [ "classpath:local-config.properties", "file:${userHome}/.grails/${appName}_dev.properties"]

e no datasource fica:

grails.config.locations = ["file:portal_dev.properties"]
hibernate.default_schema='seuSchema'
dbCreate = "update"
20/05/2013 17:59



Ainda não faz parte da comunidade???

Para se registrar, clique aqui.


Aprenda Groovy e Grails com a Formação itexto!

Newsletter Semana Groovy

Assinar

Envie seu link!


Livro de Grails


/dev/All

Os melhores blogs de TI (e em português) em um único lugar!

 
Creative Commons
RSS Grails Brasil é mantido por itexto Consultoria.
Em caso de problemas contacte Henrique Lobo Weissmann (Kico) por e-mail: kico@itexto.com.br
Todo o conteúdo presente neste site adota o Creative Commons como licença padrão.
Ver: 4.14.0
itexto