Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/352.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
Java 爪哇JPA-“;在查询执行期间提供的参数列表中找不到查询参数id“;_Java_Jpa - Fatal编程技术网

Java 爪哇JPA-“;在查询执行期间提供的参数列表中找不到查询参数id“;

Java 爪哇JPA-“;在查询执行期间提供的参数列表中找不到查询参数id“;,java,jpa,Java,Jpa,我有一个名为Pilot的实体类,其中定义了以下命名查询: @NamedQuery(name="Pilot.findById", query="SELECT p FROM Pilot p where p.id = :id") @NamedQuery(name="Flight.findById", query="SELECT f FROM Flight f where f.id = :id") 还有另一个名为Flight的查询,使用此命名查询: @NamedQuery(name="Pilot.f

我有一个名为
Pilot
的实体类,其中定义了以下命名查询:

@NamedQuery(name="Pilot.findById", query="SELECT p FROM Pilot p where p.id = :id")
@NamedQuery(name="Flight.findById", query="SELECT f FROM Flight f where f.id = :id")
还有另一个名为
Flight
的查询,使用此命名查询:

@NamedQuery(name="Pilot.findById", query="SELECT p FROM Pilot p where p.id = :id")
@NamedQuery(name="Flight.findById", query="SELECT f FROM Flight f where f.id = :id")
然后,我有一个方法可以执行以下操作:

TypedQuery<Flight> fQuery = em.createNamedQuery("Flight.findById", Flight.class);
fQuery.setParameter("id", Integer.parseInt(flightId));

Flight f = fQuery.getSingleResult(); 

TypedQuery<Pilot> pQuery = em.createNamedQuery("Pilot.findById", Pilot.class);
fQuery.setParameter("id", Integer.parseInt(pilotId));

Pilot p = pQuery.getSingleResult(); 

可能是什么问题?

看起来像是剪切粘贴错误

TypedQuery<Pilot> pQuery = em.createNamedQuery("Pilot.findById", Pilot.class);
fQuery.setParameter("id", Integer.parseInt(pilotId));
^^^^^^