原因:java.lang.IllegalArgumentException:查询方法 public 摘要 java.lang.Integer com.dyplom.repository 的验证失败
Caused by: java.lang.IllegalArgumentException: Validation failed for query for method public abstract java.lang.Integer com.dyplom.repository
我的 StudentRepository
中有这个查询,我想查询中有一些错误:
@Query("SELECT Student.groupId FROM Student WHERE Student.studentLogin=?1")
Integer getGroupIdByStudentLogin(String studentLogin);
但仍然找不到正确重写的解决方案。
正确的查询语法是:
@Query("SELECT s.groupId FROM Student s WHERE s.studentLogin=?1")
Integer getGroupIdByStudentLogin(String studentLogin);
有关详细信息,请参阅 The Java Persistence Query Language。
我的 StudentRepository
中有这个查询,我想查询中有一些错误:
@Query("SELECT Student.groupId FROM Student WHERE Student.studentLogin=?1")
Integer getGroupIdByStudentLogin(String studentLogin);
但仍然找不到正确重写的解决方案。
正确的查询语法是:
@Query("SELECT s.groupId FROM Student s WHERE s.studentLogin=?1")
Integer getGroupIdByStudentLogin(String studentLogin);
有关详细信息,请参阅 The Java Persistence Query Language。