tôi nhận được hành vi cực kỳ lạ ra khỏi JPA 2,0org.hibernate.QueryException: Không phải tất cả các thông số tên đã được thiết lập: []
Tôi đang cố gắng để xây dựng một truy vấn mà trông thích, nơi employeId và empDepartment là những giá trị dài đi qua lập luận 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);
nhưng công việc doesnt truy vấn trên cho lần đầu tiên, nó tạo ra các lỗi trên nhưng khi thứ hai khi tôi trigged phương pháp tương tự một lần nữa tất cả mọi thứ diễn ra suôn sẻ, điều này xảy ra mỗi và mọi thời gian , điều gì có thể là lý do cho nó?
Bạn có thể cho chúng tôi biết toàn bộ phương pháp mà điều này đang diễn ra không? – chrylis
Bạn phải có một số câu lệnh 'if' xung quanh lệnh' query.setParameter' để dừng chúng được thực hiện lần đầu tiên. Bạn có thể đăng phương thức đầy đủ như @chrylis được đề xuất không? –