Ich bin immer sehr seltsame Verhalten von JPA 2.0org.hibernate.QueryException: Nicht alle benannten Parameter eingestellt wurden: []
Ich versuche, eine Abfrage zu erstellen, die gerne sieht, wo employeId und empDepartment sind
Query query=em.createQuery("SELECT e FROM Employee e WHERE e.empId = :empId and e.empDepartment = :empDepartment");
query.setParameter("empId" ,employeId);
query.setParameter("empDepartment",empDepartment);
aber die obige Abfrage funktioniert nicht für die erste Zeit, es den obigen Fehler zu erzeugen, aber wenn das zweite Mal, dass ich die gleiche Methode trigged wieder alles verlief reibungslos, das passiert jedes Mal lange Werte durch Argumente java vorbei Was könnte der Grund dafür sein?
Können Sie uns die gesamte Methode zeigen, wo dies geschieht? – chrylis
Sie müssen einige 'if'-Anweisungen um die' query.setParameter'-Aufrufe haben, die verhindern, dass sie beim ersten Mal ausgeführt werden. Können Sie die vollständige Methode als @chrylis vorschlagen? –