Hibernate设置参数字符串
返回em.createQuery(“”) 选择s.description,avg(c.taktime) 来自CountEntity c、SkillEntity s、FwmsUserEntity u、SkillTypeEntity t 其中c.fwmsUser=u.id 和(:skillsList)中的s.description 不返回任何值。列表大小为0,并且没有SQL错误 但如果我这样做了 返回em.createQuery(“”) 选择s.description,avg(c.taktime) 来自CountEntity c、SkillEntity s、FwmsUserEntity u、SkillTypeEntity t 其中c.fwmsUser=u.id 以及('Shelf Count','concept Count','Tube Count','second Count')中的s.description 它很好用 my String skillsListStr=“货架计数、概念计数、管计数、第二计数” 如何使用setParameter设置“skillsListStr” 有帮助吗?您好,您将“skillsListStr”变量声明为字符串,但它应该是列表,因为这是指定为参数的内容 试着这样做:Hibernate设置参数字符串,hibernate,Hibernate,返回em.createQuery(“”) 选择s.description,avg(c.taktime) 来自CountEntity c、SkillEntity s、FwmsUserEntity u、SkillTypeEntity t 其中c.fwmsUser=u.id 和(:skillsList)中的s.description 不返回任何值。列表大小为0,并且没有SQL错误 但如果我这样做了 返回em.createQuery(“”) 选择s.description,avg(c.taktime)
List skillsListStr=Arrays.toList(新字符串[]{“Shelf Count”、“concept Count”、“Tube Count”、“second Count”});
).setParameter("skillsList", skillsListStr).getResultList()
).setParameter("skillsList", skillsListStr).getResultList()