【发布时间】:2018-04-12 15:55:21
【问题描述】:
我有实体:Student、Class、Room。
student M-M class、student M-M rooms,因此有两个联结表。现在我想将所有students 分配给X 班级和Y 房间。因此我做了:
@Query("SELECT s from Student s INNER JOIN s.classes c INNER JOIN s.rooms r WHERE c.id LIKE ?1 AND r.id LIKE ?2")
Page<Student> findAllInClassAndRoom(final Long classId, final Long roomId, final Pageable pageable);
但它给了我错误的结果。我的查询是否有错误?
【问题讨论】:
-
我认为你在按id搜索时不应该使用
LIKE
标签: spring-boot jpa spring-data-jpa