Mapeando as tabelas do banco de dados com as classes do Grails
Mapear uma tabela do bando de dados em uma classe de objeto, significa dizer que essa classe corresponde a uma determinada tabela no bando de dados.
Por exemplo, vamos dizer que a classe PROFESSOR seja correspondente a tabela PROFESSORES no banco de dados. Dessa forma defemos definir que os dados dessa classe devera persistir na tabela PROFESSORES.
class Aluno extends Professor{
...
static mapping = {
table 'professores'
}
}
se a colunas da tabela possuirem nomes diferentes, também será necessário mapear.
class Aluno extends Professor{
String sobrenome
...
static mapping = {
table 'people'
sobrenome column:'segundo_nome'
}
}
Desta forma, é possível mapear todas as classes que forém necessárias em nosso banco.
A implementação de todas as classes da aplicação G_Info pode ser encontrada em aqui.
Na próxima página, falaremos de perações importantes sobre o banco de dados para se desenvolver a aplicação G_Info e outras aplicações.