经验分享

【已解决】Spring data jpa的@query的传入参数是对象怎么匹配参数

我们知道,在使用JPA的时候,如果参数是一个一个的话,有两种方式匹配①:根据位置匹配。如下:@Query(value = "SELECT * FROM employee WHERE c_id=?1 and id=?2", nativeQuery = true)

我们知道,在使用JPA的时候,如果参数是一个一个的话,有两种方式匹配

①:根据位置匹配。如下:

@Query(value = "SELECT * FROM employee WHERE c_id=?1 and id=?2", nativeQuery = true)
EmployeeEntity getUnitCertificateById(String cId,String id);

其中?1和?2正好对应入参的cId和id

②:使用@Param进行显示指定。如下:

@Query(value = "SELECT * FROM employee WHERE id= :id", nati

原创不易,完成人机校验,阅读全文

相关推荐