私は私が好きに見えるクエリ、employeIdとempDepartmentを構築しようとしているJPA 2.0org.hibernate.QueryException:すべての名前付きパラメータが設定されているわけではありません:[]
のうち、非常に奇妙な行動を取得していますJavaの引数
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);
しかし、初めて上記のクエリのdoesntの仕事、それが上記のエラーを生成するが、私は再び同じ方法をtriggedときに、第2の時間すべてのものが、これはそれぞれ、すべての時間に発生し、スムーズに行ってきましたを通過する長い値であります、それの理由は何でしょうか?
これが起こっている全体の方法を教えてもらえますか? – chrylis
最初に実行されるのを止める 'query.setParameter'呼び出しのまわりにいくつかの' if'文が必要です。あなたは@chrylisが示唆しているように完全な方法を投稿できますか? –