Java Hibernate JPA连接查询jpql问题

Java Hibernate JPA连接查询jpql问题,java,mysql,hibernate,jpa,jpql,Java,Mysql,Hibernate,Jpa,Jpql,我在执行select时遇到此问题: 我的目标是: java.lang.NullPointerException org.hibernate.hql.internal.ast.HqlSqlWalker.createFromJoinElement(HqlSqlWalker.java:394) org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.joinElement(HqlSqlBaseWalker.java:3769) org.hibernate.h

我在执行select时遇到此问题:

我的目标是:

java.lang.NullPointerException org.hibernate.hql.internal.ast.HqlSqlWalker.createFromJoinElement(HqlSqlWalker.java:394) org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.joinElement(HqlSqlBaseWalker.java:3769) org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.fromElement(HqlSqlBaseWalker.java:3555) org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.fromElementList(HqlSqlBaseWalker.java:3433) org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.fromClause(HqlSqlBaseWalker.java:708) org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.query(HqlSqlBaseWalker.java:564) org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.selectStatement(HqlSqlBaseWalker.java:301) org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.statement(HqlSqlBaseWalker.java:249) org.hibernate.hql.internal.ast.QueryTranslatorImpl.analyze(QueryTranslatorImpl.java:250) org.hibernate.hql.internal.ast.QueryTranslatorImpl.docomFile(QueryTranslatorImpl.java:185) org.hibernate.hql.internal.ast.QueryTranslatorImpl.compile(QueryTranslatorImpl.java:138) org.hibernate.engine.query.spi.HQLQueryPlan.(HQLQueryPlan.java:104) org.hibernate.engine.query.spi.HQLQueryPlan.(HQLQueryPlan.java:79) org.hibernate.engine.query.spi.QueryPlanCache.getHQLQueryPlan(QueryPlanCache.java:168) org.hibernate.internal.AbstractSessionImpl.getHQLQueryPlan(AbstractSessionImpl.java:222) org.hibernate.internal.AbstractSessionImpl.createQuery(AbstractSessionImpl.java:200) org.hibernate.internal.SessionImpl.createQuery(SessionImpl.java:1703) org.hibernate.ejb.AbstractEntityManagerImpl.createQuery(AbstractEntityManagerImpl.java:291) com.agostino.CrudJpa.selezione(CrudJpa.java:27) com.agostino.Gioia.doGet(Gioia.java:43) javaservlet.http.HttpServlet.service(HttpServlet.java:620) javaservlet.http.HttpServlet.service(HttpServlet.java:727) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

我的课程是:

@Entity
public class Persona {

@Id
private int id;
private String nome;
private String cognome;
private String numero;
private String dataora;

get and set...

我的问题是

 String query="SELECT t FROM Persona t JOIN t.id s";
当我使用

query="SELECT t FROM Persona t";     
一切都好


我使用persistence.xml文件

您希望这个查询做什么?tabe和它的int列之间的连接意味着什么?我想在LinkTable Persona.id=LinkTable.id上进行Persona表和LinkTable表之间的连接,然后需要在Persona和LinkTable之间建立关联。阅读Hibernate手册。
query="SELECT t FROM Persona t";