Olá amigos,
Estou seguindo o seguinte exemplo para entender sobre embedded domains:
Your text to link here...Coloquei a classe Contry sob o diretório src/groovy dentro de um pacote de mesmo nome do pacote para o domain Person:
1) Domain Person:
package myPackage
class Person {
String name
Country bornInCountry
Country livesInCountry
static embedded = ['bornInCountry', 'livesInCountry']
static constraints = {
bornInCountry nullable:true
livesInCountry nullable:true
}
static mapping = {
tablePerHierarchy false
}
}
2) Class Country:
package myPackage
class Country {
String iso3
String name
}
3) Executei o comando grails GenerateAll myPackage.Person na linha de comandos.
4) Executo a aplicação e preencho os campos da tabela Person:

5) Porém, a base de dados apresenta dos dados referentes ao Country concatenados no campo Name da tabela Person. Vale lembrar que o campo name neste caso deveria estar preenchido apenas com "Pedro Gentil":

6) Vejam como ficou o banco de dados:


---------------------------------
Os amigos teriam alguma ideia sobre o que estou fazendo de errado?
Obrigado,
Pedro Gentil