página anterior

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.

 

página anterior                                                                         Próxima página