Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javax.ejb.EJBException和org.postgresql.util.psqleException尝试显示一个列表_Java_Eclipse_Postgresql_Jpa - Fatal编程技术网

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

javax.ejb.EJBException和org.postgresql.util.psqleException尝试显示一个列表,java,eclipse,postgresql,jpa,Java,Eclipse,Postgresql,Jpa,嗨,当我尝试运行我的web应用程序时出现此错误,我想通过jpa在网页中列出o个人这些是跟踪中的错误 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, PRI

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

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)
我的facade 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);
}
我不知道错误在哪里

其他错误

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
二,


您的数据库中是否存在表角色?是!!这是postgres CREATE table persona idpersona bigserial NOT NULL、estado integer、Identification bigint NOT NULL、nombre character varying255、primerapellido character varying50、segundoapellido character varying50、Cellular character varying20、email character varying150、,tecnologia character varying20,约束客户机_pkey主键idpersona,OID=FALSE;将表角色所有者更改为postgres;通常,发生这种错误是因为没有正确引用表名。您是否可以尝试使用这样的引号从角色中选择*,或者在您的情况下,将实体注释中的名称变量设置为\person\?您的意思是@NamedQueryname=Persona.findAll,query=SELECT p FROM\Persona\p…这是实体注释。。并向我显示了一个错误抽象模式类型未知否,我的意思是在@Entity注释中有一个名为name的字段,您可以使用该字段指定实体的名称。或者,您可以尝试使用@Table注释并指定其名称。
    <h:body>

   <h:dataTable border="1" value="#{personaB.listOfpersona}" var="Persona">
        <h:column>
            <f:facet name="header">
                idpersona
            </f:facet>
            #{Persona.idpersona}
        </h:column>
@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
FATAL: /index.xhtml @19,80 value="#{personaB.listOfpersona}": javax.ejb.EJBException