Olá Pessoal!
estou com um erro de exceção no annotation e não sei como resolver, segue descrito abaixo os erros:
- No Console;
SEVERE: Servlet.service() for servlet [Faces Servlet] in context with path [/Financeiro] threw exception [Servlet execution threw an exception] with root cause
org.hibernate.AnnotationException: @OneToOne or @ManyToOne on br.com.jairo.modelo.bean.Tipo.contas references an unknown entity: java.util.List
FiltroTransacaoHibernate.init(FiltroTransacaoHibernate
- No Browser;
javax.servlet.ServletException: Servlet execution threw an exception
org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._invokeDoFilter(TrinidadFilterImpl.java:238)
org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:195)
org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:138)
org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)
org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:147)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393)
root cause
java.lang.ExceptionInInitializerError
br.com.jairo.controle.ListenerFasesJSF.beforePhase(ListenerFasesJSF.java:23)
org.apache.myfaces.lifecycle.PhaseListenerManager.informPhaseListenersBefore(PhaseListenerManager.java:73)
org.apache.myfaces.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java:93)
org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:76)
javax.faces.webapp.FacesServlet.service(FacesServlet.java:148)
org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._invokeDoFilter(TrinidadFilterImpl.java:238)
org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:195)
org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:138)
org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)
org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:147)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393)
root cause
org.hibernate.AnnotationException: @OneToOne or @ManyToOne on br.com.jairo.modelo.bean.Tipo.contas references an unknown entity: java.util.List
org.hibernate.cfg.ToOneFkSecondPass.doSecondPass(ToOneFkSecondPass.java:81)
org.hibernate.cfg.AnnotationConfiguration.processFkSecondPassInOrder(AnnotationConfiguration.java:499)
org.hibernate.cfg.AnnotationConfiguration.secondPassCompile(AnnotationConfiguration.java:304)
org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1292)
org.hibernate.cfg.AnnotationConfiguration.buildSessionFactory(AnnotationConfiguration.java:859)
br.com.jairo.util.HibernateUtil.(HibernateUtil.java:38)
br.com.jairo.controle.ListenerFasesJSF.beforePhase(ListenerFasesJSF.java:23)
org.apache.myfaces.lifecycle.PhaseListenerManager.informPhaseListenersBefore(PhaseListenerManager.java:73)
org.apache.myfaces.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java:93)
org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:76)
javax.faces.webapp.FacesServlet.service(FacesServlet.java:148)
org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._invokeDoFilter(TrinidadFilterImpl.java:238)
org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:195)
org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:138)
org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)
org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:147)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393)
segue abaixo as classes;
package br.com.jairo.modelo.bean;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.SequenceGenerator;
/**
*
* @author Jairo
*/
@Entity(name="contas")
public class Conta {
private Integer codigo;
private String nome;
private Double saldo;
private Tipo tipo;
/**
* @return the codigo
*/
@Id
@GeneratedValue(generator="seqconta")
@SequenceGenerator(sequenceName="contas_codigo_seq",name="seqconta")
public Integer getCodigo() {
return codigo;
}
/**
* @param codigo the codigo to set
*/
public void setCodigo(Integer codigo) {
this.codigo = codigo;
}
/**
* @return the nome
*/
public String getNome() {
return nome;
}
/**
* @param nome the nome to set
*/
public void setNome(String nome) {
this.nome = nome;
}
/**
* @return the saldo
*/
public Double getSaldo() {
return saldo;
}
/**
* @param saldo the saldo to set
*/
public void setSaldo(Double saldo) {
this.saldo = saldo;
}
/**
* @return the tipo
*/
@ManyToOne(fetch= FetchType.LAZY)
@JoinColumn(name="tipo")
public Tipo getTipo() {
return tipo;
}
/**
* @param tipo the tipo to set
*/
public void setTipo(Tipo tipo) {
this.tipo = tipo;
}
}
package br.com.jairo.modelo.bean;
import java.util.List;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.OneToMany;
import javax.persistence.SequenceGenerator;
/**
*
* @author Jairo
*/
@Entity(name="tipos")
public class Tipo {
private Integer codigo;
private String nome;
private List<Conta> contas;
/**
* @return the codigo
*/
@Id
@GeneratedValue(generator="seqtipo")
@SequenceGenerator(sequenceName="tipos_codigo_seq",name="seqtipo")
public Integer getCodigo() {
return codigo;
}
/**
* @param codigo the codigo to set
*/
public void setCodigo(Integer codigo) {
this.codigo = codigo;
}
/**
* @return the nome
*/
public String getNome() {
return nome;
}
/**
* @param nome the nome to set
*/
public void setNome(String nome) {
this.nome = nome;
}
/**
* @return the contas
*/
@ManyToOne(fetch= FetchType.LAZY)
@JoinColumn(name="nome")
public List<Conta> getContas() {
return contas;
}
/**
* @param contas the contas to set
*/
public void setContas(List<Conta> contas) {
this.contas = contas;
}
}
Alguem pode me ajudar?