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.