grails - Relational Mapping between tables in different schema -


currently application working on multiple schema in database, have common schema stores master tables whereas other schemas store client specific data.

so, specific scenario

(below tables example purpose)

master table animaltype resided in common schema whereas animal table available on client schema such schema1, schema2...scheman.

we using grails default uses hibernate so, relation

class animaltype {    string type     static mapping = {      datasources(['index'])    } }  class animal {    string name    aniamltype animaltype  } 

so, when start application shows below exception:

caused by: org.springframework.beans.factory.beancreationexception: error creating bean name 'sessionfactory': invocation of init method failed; nested exception org.hibernate.mappingexception: association table animal refers unmapped class: org.sample.animaltype

what understood because, animal trying refer animaltype in it's own schema, animaltype not exists there.

so, want map animal animaltype pointing common schema.

something below syntax in grails

class animal {    string name     @(pointing common schema)    animaltype animaltype } 

in mapping add this:

table name: "animal_type", schema: "common" 

from current docs


Comments

Popular posts from this blog

apache - PHP Soap issue while content length is larger -

asynchronous - Python asyncio task got bad yield -

javascript - Complete OpenIDConnect auth when requesting via Ajax -