javax.ejb.EJBException和org.postgresql.util.PSQLException尝试显示一个列表

时间:2015-03-27 23:02:37

标签: java eclipse postgresql jpa

当我尝试运行我的网络应用程序时出现此错误,我想通过jpa在网页中列出任何人这些是跟踪中的错误

Internal Exception: org.postgresql.util.PSQLException: ERROR: no existe la    relacion 'persona'  Position: 116 Error Code: 0 Call: SELECT IDPERSONA, CELULAR, MAIL, ESTADO, IDENTIFICACION, NOMBRE, PRIMERAPELLIDO, SEGUNDOAPELLIDO, TECNOLOGIA FROM PERSONA Query: ReadAllQuery(referenceClass=Persona sql="SELECT IDPERSONA, CELULAR, EMAIL, ESTADO, IDENTIFICACION, NOMBRE, PRIMERAPELLIDO, SEGUNDOAPELLIDO, TECNOLOGIA FROM PERSONA") at org.eclipse.persistence.exceptions.DatabaseException.sqlException(DatabaseException.java:340)

我的门面sessionBean ....

@Stateless
public class PersonaFacade extends AbstractFacade<Persona> {
@PersistenceContext(unitName = "jasperUtilPU")
private EntityManager em;

@Override
protected EntityManager getEntityManager() {
    return em;
}

public PersonaFacade() {
    super(Persona.class);
}

我的Controller Bean的一部分...

@ManagedBean(name = "personaB")
@SessionScoped
public class PersonaBean {
private List<Persona> ListOfpersona;


@EJB PersonaFacade personaFacade;
public List<Persona> getListOfpersona() {
    ListOfpersona= personaFacade.findAll();
    return ListOfpersona;
}........

并且网页是....

    <h:body>

   <h:dataTable border="1" value="#{personaB.listOfpersona}" var="Persona">
        <h:column>
            <f:facet name="header">
                idpersona
            </f:facet>
            #{Persona.idpersona}
        </h:column>

不是相关表格(单个表格角色)的错误,如thread

并且实体类看起来很好......

@Entity
@NamedQuery(name="Persona.findAll", query="SELECT p FROM Persona p")
public class Persona implements Serializable {
private static final long serialVersionUID = 1L;

@Id
@SequenceGenerator(name="PERSONA_IDPERSONA_GENERATOR",       sequenceName="SEQ_GENA")
@GeneratedValue(strategy=GenerationType.SEQUENCE,  generator="PERSONA_IDPERSONA_GENERATOR")
private Long idpersona;

我不知道错误在哪里?

其他错误......

FATAL: JSF1073: se ha interceptado javax.el.ELException durante el procesamiento de RENDER_RESPONSE 6 : UIComponent-ClientId=, Mensaje=/index.xhtml @19,80 value="#{personaB.listOfpersona}": javax.ejb.EJBException

2)

FATAL: /index.xhtml @19,80 value="#{personaB.listOfpersona}": javax.ejb.EJBException

0 个答案:

没有答案