Dies ist mein CodeKann Abfrage mehrmals neu initialisiert werden?
session = HibernateUtil.getSession();
String sqlQuery = "from FacultyAchievements fa where fa.isActive = 1";
Query query = session.createQuery(sqlQuery);
if(facultyAchievementsForm.getFilterAcademicYear() != null && !facultyAchievementsForm.getFilterAcademicYear().isEmpty())
{
sqlQuery += " and fa.academicYear = :academicYear";
query = session.createQuery(sqlQuery);
query.setString("academicYear",facultyAchievementsForm.getFilterAcademicYear());
}
if(facultyAchievementsForm.getEmployeeId() != null && !facultyAchievementsForm.getEmployeeId().isEmpty())
{
sqlQuery += " and fa.employee.employee.id = :employeeId";
query = session.createQuery(sqlQuery);
query.setInteger("employeeId", Integer.parseInt(facultyAchievementsForm.getEmployeeId()));
}
List<FacultyAchievements> achivementsList = query.list();
session.flush();
if(achivementsList != null)
return achivementsList;
else
return new ArrayList<FacultyAchievements>();
und die Ausnahme, die ich bin immer ist -
org.hibernate.QueryException: Nicht alle benannten Parameter
Aber ich festgelegt wurden Habe alle Parameter korrekt eingestellt, so ist mein Zweifel, dass aufgrund der Neuinitialisierung von Query
mehrfach das Problem verursacht wird. Entschuldigung, wenn ich falsch liege.
** @ Journeycorner ** Ich habe es ausprobiert und war erfolgreich, danke –
@ArunSudhakaran akzeptieren Sie bitte die Antwort – Journeycorner
Leider habe ich vergessen \t @Journeycorner –