[RESOLVIDO] - Problema com instanciação de objeto
05/07/2010 00:00
0
Prezados colegas, sou iniciante no Grails e por isso peço a ajuda e compreensão de vocês.

Estou tentando aprender a utilizar o Spring Security Core, e dessa forma, seguindo o tutorial coloquei o seguinte código abaixo no Bootstrap.groovy:


import energy_grails.*;

class BootStrap {

def springSecurityService

def init = { servletContext ->

def adminRole = new Role(authority: 'ROLE_ADMIN').save(flush: true)
println adminRole
def userRole = new Role(authority: 'ROLE_USER').save(flush: true)
println userRole
String password = springSecurityService.encodePassword('password')
Usuario testUser = new Usuario()

println 'user antes: '+testUser
//testUser.save(flush: true)
println 'user dps: '+testUser
//UsuarioRole.create testUser, adminRole, true
//assert Usuario.count() == 1
//assert Role.count() == 2
//assert UserRole.count() == 1
}

def destroy = {
}
}


No entanto, quando eu tento instanciar o Usuario aparece a seguinte informação no log, de acordo com os println acima:

energy_grails.Role : 1
energy_grails.Role : 2
user antes: energy_grails.Usuario : null
user dps: energy_grails.Usuario : null

Alguém saberia algum motivo para não estar instanciando?

Abraços!
Tags: Grails


0
O problema era que alguns campos estavam com o nullable:false, mesmo com esses mesmo campos comentados, por algum motivo, o nullable ainda estava como false. Dessa forma, era preciso inserir os valores.
05/07/2010 00:00


0
Guilherme, o problema e que por padrão todos os campos sao nullable false mesmo sem realizar a marcação a menos que vc crie a marcação dizendo que o campo e nullable true.
05/07/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