Pan*_*kos 9
使用 Spring Data JPA 时有两种方法
1) 命名参数
public interface CarRepository extends JpaRepository<TRace, String> {
@Query(nativeQuery = true,
value = "select *" +
"from car_records" +
"where carVinNo = :vinNo and carSerialNo >= :serialNo")
}
List<Car> retrieveCars(@Param("vinNo") Long vinNo,@Param("serialNo") Long serialNo);
}
命名参数的spring doc
2) 索引参数
public interface CarRepository extends JpaRepository<TRace, String> {
@Query(nativeQuery = true,
value = "select *" +
"from car_records" +
"where carVinNo = ?1 and carSerialNo >= ?2")
}
List<Car> retrieveCars(Long vinNo, Long serialNo);
}
spring doc中的索引参数示例
然后从您的服务类中调用它
carRepository.retrieveCars(vinNo, serialNo);
这两种情况对你来说都是一样的。
更多推荐
本机,参数,如何在,JPA
发布评论