我想使用带有where子句的自定义查询来查找具有给定参数的记录。
我在我的存储库中创建了这个:
@Query(value = "select * from link t where t.r_id = :rID", nativeQuery = true)
List<TRR> findByRID(@Param("riID") Integer rID);
link是mysql中我的表的名称,r_id是链接表中的一列。 我基本上想要将rID作为参数来查找rID = 1的所有行。
我该怎么做?我目前获得的记录多于仅有rID = 1的记录。 我找不到关于这个主题的更多信息。
我的数据库中的表链接中有9条记录,其中r_id = 1。 但是当我将1作为参数时,它会找到5。