1
我想从列表中插入到pathparam中检索学生的列表,基于他们的studentI使用休眠检索学生。在数组中作为路径参数和冬眠查询
要使用单个studentId检索单个学生,我使用以下正在工作的代码。
student = (student) session.createQuery("from student as student
where student.studentId = :studentId")
.setString("studentId", studentId).uniqueResult();
然而,当我尝试在studentIDs列表返回超过1名学生通过,我想这个代码,但它不工作。希望有人能够阐明一些看法。 任何帮助表示赞赏。
students = session.createQuery("from student as student
where student.studentId in :studentList").setParameterList("studentList", studentList).list();
这似乎给我这个错误 java.lang.String不能转换为java.lang.Integer 任何想法? –
是同一类studentId的studentList吗?检查我的回答关于类型检测 –
似乎返回一些光,有没有什么办法来测试它在我的网址? XXX.XXX.XXX.XXX/StudentWS/getStudentsFromStudentList/{1,3,5} or it is 1%3%5 –