NullPointerException em método save()
01/10/2015 02:00
?class Requisicao {
Date dataSolicitacao
String proprietario
String relacaoProprietario
String relacaoOutraProprietario
Requerente requerente
static hasMany = [servicos:Servico]
static constraints = {
dataSolicitacao nullable: true
requerente nullable: false
servicos nullable: true
}
static mapping = {
version false
}
}
class Servico {
Date dataExecucao
TipoServico tipoServico
AlturaArvore alturaArvore
Requisicao requisicao
static constraints = {
dataExecucao nullable: true
tipoServico nullable: false, blank: false
alturaArvore nullable: false, blank: false, default: 'M'
requisicao nullable: false
}
static mapping = {
version false
}
}
// SERVICE:
def incluir(Requisicao requisicao) {
requisicao.requerente.endereco.save()
requisicao.requerente.save()
requisicao.save() // Linha que ocorre o erro
}
?class TipoServico {
String nome
static constraints = {
nome nullable: false, blank: false, maxSize: 10, unique: true
}
static mapping = {
version false
}
String toString() {
nome
}
}
class AlturaArvore {
String id
String nome
static constraints = {
id nullable: false, blank: false, unique: true, maxSize: 1
nome nullable: false, blank: false, maxSize: 10, unique: true
}
static mapping = {
id generator:'assigned', column:'id'
version false
}
String toString() {
nome
}
}
Para se registrar, clique aqui.