gpt4 book ai didi

java - 想要使用@query传递字符串来查询Spring数据

转载 作者:行者123 更新时间:2023-12-01 09:53:47 25 4
gpt4 key购买 nike

我只想使用 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注释与 native 查询一起使用,您需要使用带有true值的nativeQuery标志,请检查以下代码:

@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);

关于java - 想要使用@query传递字符串来查询Spring数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37397475/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com