我有一个应用程序使用Spring Boot Data jpa。 到目前为止,我使用的存储库如下:
public interface StudentRepository extends CrudRepository<StudentEntity, Integer>{
@Query(value = ""
+ "SELECT s.studentname "
+ "FROM studententity s, "
+ " courseentity c "
+ "WHERE s.courseid = c.courseid "
+ " AND s.courseid IN (SELECT c.courseid "
+ " FROM courseentity c "
+ " WHERE c.coursename = ?1)")
List<String> nameByCourse(String coursename);
}
如何在Spring Boot应用程序中利用Hibernate提供的Criteria Query
entitymanager
中获取条件构建器。使用条件构建器来构建你的查询。查看这个链接以获取关于条件查询的详细解释。 - Abdullah KhanStudentRepositoryImpl
中的@Service
注解是否正确?难道不应该是@Repository
吗? - Philippe Gioseffi