Campo Edition nao pode ser Nulo.
11/09/2010 00:00
0
Na minha classe de domínio eu tenho um atributo chamado Edition, só que ele não precisa ser preenchido.
Até ai tudo bem.

Porem o Grails não esta permitindo isso.

package bookstore

class Book {

String name
String couver
String author
Integer year
String type
Integer edition

static mapping = {
sort "name"
}

static constraints = {
name()
author()
year(inList:1900..2010)
type()
couver()
edition()
}
}


e o controller só tem um def scaffold = true

Alguém sabe o que pode ser?
Tags: Grails


0
Tenta assim

static constraints = {
name()
author()
year(inList:1900..2010)
type()
couver()
edition(blank:true, nullable:true)
}
11/09/2010 00:00


0
isso mesmo, por default o grails assume a constraint nullable = false. Tome cuidado que se o grails criou a tabela pela primeira vez, o campo será not null. Voce vai ter que alterar a tabela do banco para deixar o campo nullable ou apagar a tabela para o grails refazer com a nova definição, ok ?
12/09/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