Página anterior

Operações em Grails sobre o banco de dados.

É extremamente importante que os comandos de operações com o banco de dados sejam implementados nas classes de controle do Grails, ou em métodos implementados na classe de domínio, pois isso faz parte das boas práticas de programação.

O comando find do Grails pode ser usado para fazer buscas passando por parametro a clausula FROM e WHERE. Isso seria o mesmo que usar um código SQL SELECT e passar por parâmetro as mesmas clausulas.

Professor.find("from Professor as b where b.nome='Carniel'")

 

Ou se preferir, podemos usar as clausulos do Grails:

def professor = Professor.findByNome("Carniel")

 

Inserindo dados na tabela:

def prof = new Professor(params) // onde params são os parâmetros passados pela views.
prof.save()

Alerando um registro

def prof = new Professor(params) // onde params são os parâmetros passados pela views.
Professor.nome = "Donizete"
prof.save()

Excluindo um registro

def professor = Professor.get(3// onde 3 é o Id do registro
professor.delete()

 

Com esses comandos em Grails, já é possívels fazem diversos operações. Para acessar o artigo completo deste trabalho clique aqui.

Para ter acesso ao projeto implementado, clique  aqui .

Para ter acesso ao Diagrama de classes deste projeto, clique aqui.

 

Clique na imagem e veja como ficou o Visual do G_Info.

 

Agradecemos aos colegas de classe pelo compartilhamento de conhecimento e ao professor Carniel pelo incentivo de uso de novas tecnologias.

 

 

 

Alex Moreira Lima

Eduardo Sutil

Henrique Vignando

Página anterior