如何将path变量从控制器传递到jpa存储库。
我这里有一个控制器,从前端我得到一个变量。
这是我的控制器:
@GetMapping("/getTransictionsAndInstruments/{id}")
public List<TransictionProjection> getTransitionInstrument(@PathVariable Long id){
return transictionrepository.getTransictionsAndInstruments();
}
基于这个身份证,我想对我的钱包做些修改。我已经有了一个查询,想在回购中使用这个id。那么,如何在回购协议中传递这些信息呢。
@Repository
public interface TransictionRepository extends JpaRepository<Transictions, Long>{
@Query(value = "SELECT transiction.user_id, transiction.quantity, transiction.instrument_name, transiction.Price, instrument.LTP, instrument.jo_caps FROM instrument INNER JOIN transiction ON instrument.instrument = transiction.instrument_name where transiction.User= id", nativeQuery = true)
List<TransictionProjection> getTransictionsAndInstruments();
}
我想在我的查询中包括这一行 where transiction.User= id
任何关于如何实现这一点的帮助。
1条答案
按热度按时间ma8fv8wu1#
我认为这可以通过以下方式实现:添加
:id
在本机查询和传递中id
在功能上。