2 penglikun33 penglikun33 于 2016.04.15 11:59 提问

jpa的关联条件查询问题
jpa

我在dao里是这样写的:
public interface IMarpripInfoDao extends
PagingAndSortingRepository,
JpaSpecificationExecutor {
@Query("select t from IcisMarpripinfo t where t.id not in"
+ " (select e.id from IcisMarpripinfo e, EcpsEntyearexaminfo y"
+ " where y.ancheyear=:year and e.id = y.marprid ) and t.entname like '%:name%' and t.regno like '%:num%' ")
public Page findInfo(
@Param("year") BigDecimal ancheyear,
@Param("name") String entname, @Param("num") String regno,
Pageable pageable);
}

        可是当前台的查询条件传到后台时,老是报 org.hibernate.QueryParameterException: could not locate named parameter [name]; nested exception is java.lang.IllegalArgumentException: org.hibernate.QueryParameterException: could not locate named parameter [name]

        不知道有没有大牛能帮我解答一下,万分感谢!

1个回答

u012582337
u012582337   2016.04.16 10:37

我用的是注解版的jpa额,你这个不会,应该是参数没有识别出来,你用?占位符试一下,。

penglikun33
penglikun33 谢谢,我已经用?完成了,用注解的话多个参数无法识别出来,不太明白原理。
大约 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Spring data jpa 多表查询(三:多对多关系动态条件查询)
上一章说了,一对多关系,动态条件查询,这章开始说多对多关系模型 1.A  和 B (n : n)意思就是多对多,下面开始在模型中,建立关系 @Entity class A  { @Column("唯一性标识,主键等等") String id; @Column("name = name") String name; @ManyToMany(mappedBy=
spring data jpa 多表多条件查询
spring data jpa 多表多条件查询
Springboot整合JPA以及动态条件查询的实现
前言:        为了学习JPA技术,我在网上翻阅了几十篇关于Springboot整合JPA的文章,但文章内容由于作者水平良莠不均,非常影响类似我这样的菜鸟的学习效率。同时也是为了巩固自己所学知识,才有了这篇博客。1.Demo展示第一阶段:首先展示Demo项目最终的目录结构,如下图:1.1在pom.xml中导入以下依赖<?xml version="1.0" encoding="UTF-8...
hibernate以关联多对一字段做查询
public class RestaurantDto { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private long id; private long userId; private String name; private String tags; private...
springdataJpa多表查询,多条件组合查询+分页
springdataJpa多表查询,多条件组合查询+分页 注意事项:实体类中的属性不能带有下划线   实体类: 1、EduOrg.java   package com.lhc.bean; import java.util.Date; import javax.persistence.Column; import javax.persistence.Entity; import
使用Easy-UI 和SSH JPA 按条件查询分页
1.需求:有条件分页查询 前提 页面部分 *给查询按钮添加点击事件 *将查询表单中的数据转换成符合EasyUI格式js对象到datagrid的load方法加载到datagrid,携带数据到后台(下面有代码) *datagrid要求格式: *转换表单数据JS方法:(上边表单有调用此方法)$.fn.serializeJson
关于Spring data JPA 如何使用条件查询。
1.数据库表的设计如下: 2.需求如下进行: 插入100条用户(tbl_user)记录,每条记录均包含用户的附加信息(tbl_user_extra);插入2个用户分组“GroupA”和“GroupB”;为“GroupB”创建两个子分组“GroupB-1”和“GroupB-2”;将前50个用户加入“GroupA”中,后50个用户加入“GroupB”;将已经加入“GroupA”中的
spring data jpa Specification动态查询
由于最近研究jpa,使用我们的Specification来实现动态查询,但是出现一个非常糟糕的问题,也就是我们分页的时候出现第一页有数据,而第二页以后的页尾空白页。于是跟踪源码才得以明白。代码如下1、controller@RequestMapping(value = "/template") @ResponseBody public ModelAndView template(DataReques...
spring data jpa .基本使用,多条件复合查询,报表查询。
官网链接Spring Data JPA - Reference Documentation本文较为简单的介绍了在实际代码中应如何应用! 第一次接触 spring data jpa 就被它吸引。非常强大的数据库操作包。 使用起来也十分简单。 第一步,实体类与表结构的对应。 实体类与数据库的关系。 有两种方法, 1,配置数据库地址,自动通过配置的实体包下的类创建对应
jpa多条件查询
Sort sort=new Sort(Sort.Direction.ASC, "id");排序 PageRequest pr=new PageRequest(page-1, rows,sort);分页 Page stu=studao.findAll(new Specification() { @Override public Predicate toPredicate(Root roo