@Query(value = "select e from student so where so.name in ?1", nativeQuery = true)
List<Student> someFunName(List<String> stringList);
对于nativeQuery,您可以尝试类似的方法,将字符串列表作为参数。
(我只是举了一个实体学生的例子)
使用spring data JPA,我试图进行这种查询(它更复杂,这是一个简单的情况) 谢了!
问题内容: 我的Web应用程序中有一个管理控制台,允许管理员在数据库上执行自定义SQL SELECT查询。 在下面,该应用程序正在使用Hibernate,但是这些查询不是HQL,它们是纯SQL,因此我使用的是本机查询,如下所示: 这可以正常工作,但是它只返回数据行,没有额外的信息。我还想获取列名,因此当我将结果打印回用户时,我还可以打印标题以显示各个列。 有什么办法吗? 问题答案: 经过很长一段时
我有一个服务类,它通过使用< code > carrepository . retrieve cars()调用JPA存储库来接收汽车列表。存储库方法使用本地查询来检索记录。 现在我想传递参数< code > carrepository . retrieve cars(Long vinNo,Long serialNo)并在查询中使用它们。我假设我会需要一些东西作为准备好的陈述。然而,我不知道如何实现
我研究了应该是某种命名参数或主机变量(DB2),但没有找到类似的示例来说明我正在尝试的操作。我只使用过来使用来设置一个参数,据我所知,这个参数是针对JPQL的。因为我在这里尝试的是本机SQL查询,所以不确定这是否可以工作。 [错误]~2019-09-19-07.26.30.347 CDT~~~~O.A.C.C.C.[.[.[.[.[dispatcherServlet]servlet.Service
我是JPA新手,现在学习如何通过关系连接两个表。我得到的实体来自数据库。我有两张桌子,分别是Department和Employee。许多员工属于一个部门。 部门 雇员 多对一 错误
我需要创建一个与以下示例相关的JPA本机查询: 我创建了一个本机查询: