Regras de Negocio
30/04/2010 00:00
0
Olá, me chamo Mayumi

Eu não sei muito sobre Grails, estudei um pouco no anoo passado e estou retornando para esse admiravel mundo, mas acabamos de nos deparar com um problema:

Temos uma classe de dominio chamda Estado. Ela tem em suas constrains definindo que o atributo sigla é unico.

Há dois minutos me toquei que isto está errado. Cada estado tem sua sigla unica em cada pais, e estados de paises diferentes podem ter a mesma sigla. Chegamos ao acordo que isso seria um tipo de regra de negocio (o mschneider não está presente neste momento) e que não sabiamos como tratar isso.

Alguém que puder dar uma luz, agradeceriamos muito.
Tags: Grails


0
por que não utilizam uma chave composta?

"sigla+país", e esta chave deve ser única.

abracos.
30/04/2010 00:00


0
Sugestão: não façam nada com relação à chave primária: usem a chave primária default criada pelo próprio Grails mesmo.

Ë possível criar uma constraint que defina a unicidade de dois atributos específicos: da uma lida neste link: <!-- m --><a class="postlink" href="http://www.grails.org/doc/latest/ref/Constraints/unique.html">http://www.grails.org/doc/latest/ref/Co ... nique.html</a><!-- m -->


0
[quote=&quot;kicolobo&quot;]Sugestão: não façam nada com relação à chave primária: usem a chave primária default criada pelo próprio Grails mesmo.
[/quote]
Eu também não indico usar chave composta, acho que mais atrapalha do que ajuda
01/05/2010 00:00


0
Pensemos: se nao colocar nas constrains, por exemplo, sem mecher em chave primaria, como colocar, ou melhor, ONDE colocar a regra?
03/05/2010 00:00


0
Nos eventos beforeInsert ou beforeUpdate, que são executados pelo GORM antes de persistir seus dados.
Da uma lida na seção 5.5.1 do Guia Grails em <!-- m --><a class="postlink" href="http://grails.org/doc/latest">http://grails.org/doc/latest</a><!-- m -->


0
Obrigada. Irei ler.
05/05/2010 00:00



Ainda não faz parte da comunidade???

Para se registrar, clique aqui.


Aprenda Groovy e Grails com a Formação itexto!

Newsletter Semana Groovy

Assinar

Envie seu link!


Livro de Grails


/dev/All

Os melhores blogs de TI (e em português) em um único lugar!

 
Creative Commons
RSS Grails Brasil é mantido por itexto Consultoria.
Em caso de problemas contacte Henrique Lobo Weissmann (Kico) por e-mail: kico@itexto.com.br
Todo o conteúdo presente neste site adota o Creative Commons como licença padrão.
Ver: 4.14.0
itexto