Seguindo este tutorial: http://www.slideshare.net/wbotelhos/controle-de-permisso-com-vraptor-qcon-sp-2011-lt
A parte de permissões no VRaptor esta funcionando como esperado.
Mas estou com um problema no hibernate.
Tenho a entidade usuario com um campo chamado perfil.
Sendo o perfil o enum que tem neste tutorial.
A gravação ocorre sem problemas, grava o dado corretamente.
Mas ao buscar o usuario da base de dados, não esta retornando o perfil, ficando como NULL o perfil no usuario.
Qual poderia ser o problema?
[code]package br.com.lai.gerencialweb.model.local;
public enum Perfil {
MEMBRO,
ADMINISTRADOR;
}
[/code]
[code]package br.com.lai.gerencialweb.model.local;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.EnumType;
import javax.persistence.Enumerated;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import org.hibernate.annotations.GenericGenerator;
@Entity
public class Usuario {
private String codigo;
private String usuario;
private String senha;
private Perfil perfil;
@Id
@GeneratedValue(generator = "system-uuid")
@GenericGenerator(name = "system-uuid", strategy = "uuid")
public String getCodigo() {
return codigo;
}
public void setCodigo(String codigo) {
this.codigo = codigo;
}
@Column(nullable = false)
public String getUsuario() {
return usuario;
}
public void setUsuario(String usuario) {
this.usuario = usuario;
}
@Column(nullable = false)
public String getSenha() {
return senha;
}
public void setSenha(String senha) {
this.senha = senha;
}
@Enumerated(EnumType.STRING)
@Column(nullable = false)
public Perfil getPerfil() {
return perfil;
}
public void setPerfil(Perfil perfil) {
this.perfil = perfil;
}
}
[/code]