当不知道java中的未知异常_java – Hibernate异常:枚举类的未知名称值

当尝试从DB中检索记录时,我将获取枚举类的未知名称值.使用jsf 2.0,jpa.

我的DB中的可能值是’F’或’J’

枚举:

public enum TipoPessoa {

FISICA ("F", "Física"),

JURIDICA ("J", "Jurídica");

private final String id;

private final String descricao;

private TipoPessoa(String id, String descricao){

this.id = id;

this.descricao = descricao;

}

public String getId() {

return id;

}

public String getDescricao(){

return descricao;

}

}

实体 :

@Column(nullable=false, length=1)

private TipoPessoa tipoPessoa;

public TipoPessoa getTipoPessoa() {

return tipoPessoa;

}

public void setTipoPessoa(TipoPessoa tipoPessoa) {

this.tipoPessoa = tipoPessoa;

}

当我尝试从DB中读取记录时,我收到错误

请问这个问题可以帮我吗谢谢

堆栈跟踪 :

javax.servlet.ServletException:枚举类的未知名称值br.com.aaa.xxx.entidade.TipoPessoa:F

????javax.faces.webapp.FacesServlet.service(FacesServlet.java:606)

????br.com.aaa.filtro.FiltroEncode.doFilter(FiltroEncode.java:26)

根本原因

javax.ejb.EJBTransactionRolledbackException:枚举类的未知名称值br.com.aaa.xxx.entidade.TipoPessoa:F

….

……

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值