想要使用@query 将 String 传递给 Query Spring 数据
Want to pass String to Query Spring data with @query
我只想用 Spring 数据将两个字符串传递给我的查询,
我的查询看起来像:
@Query("select ts.talent from T_LinkTalentSkill ts , where ts.skill || '_'||ts.lnLevel in (a,b) group by 1 having count(*)=2 ")
public List<T_Talent> searchBySkillTalent(@Param("a") String a,@Param("b") String b);
我尝试传递 a 和 b 但我得到:查询验证失败
要在本机查询中使用 @Query
注释,您需要使用 nativeQuery
标志和 true
值,请检查以下代码:
@Query(value = "select ts.talent from T_LinkTalentSkill ts where ts.lnLevel in (?1,?2) group by 1 having count(*)=2", nativeQuery = true)
List<T_Talent> searchBySkillTalent(String a,String b);
我只想用 Spring 数据将两个字符串传递给我的查询, 我的查询看起来像:
@Query("select ts.talent from T_LinkTalentSkill ts , where ts.skill || '_'||ts.lnLevel in (a,b) group by 1 having count(*)=2 ")
public List<T_Talent> searchBySkillTalent(@Param("a") String a,@Param("b") String b);
我尝试传递 a 和 b 但我得到:查询验证失败
要在本机查询中使用 @Query
注释,您需要使用 nativeQuery
标志和 true
值,请检查以下代码:
@Query(value = "select ts.talent from T_LinkTalentSkill ts where ts.lnLevel in (?1,?2) group by 1 having count(*)=2", nativeQuery = true)
List<T_Talent> searchBySkillTalent(String a,String b);