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]

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

解决方案

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

时间: 2024-09-01 08:47:55

jpa的关联条件查询问题的相关文章

lazy-Spring data JPA使用CriteriaQuery进行不定条件查询时,发起了多次查询

问题描述 Spring data JPA使用CriteriaQuery进行不定条件查询时,发起了多次查询 //PlatformSecurityUser为账户信息实体,和用户基本信息platformSysUser存在一对一的映射关系,fetchType为lazy //在获取账户信息的同时,希望一次获取用户基本信息-platformSysUser import javax.persistence.*; import javax.persistence.criteria.*; import java.

spring data jpa 多条件查询判读问题

问题描述 spring data jpa 多条件查询判读问题 在使用Spring Data JPA时发现的问题在实际应用中,我们通常会在页面上进行组合查询,例如用户这个对象 页面上会列出用户姓名.年龄.学历.性别.地址.电话等等的一系列查询条件 最近在学习Spring Data JPA,不知这个怎么实现这种组合条件的查询啊 只能手动判断后写SQL吗 解决方案 Spring jpa data多条件分页查询spring data jpa 分页查询 解决方案二: 不用手动写SQL的,SpringJPA

ThinkPHP5联合(关联)查询、多条件查询与聚合查询实例详解

本文实例讲述了ThinkPHP5联合(关联)查询.多条件查询与聚合查询.分享给大家供大家参考,具体如下: 一.联合(关联)查询 1. 项目表 DROP TABLE IF EXISTS `darling_project`; CREATE TABLE `darling_project` ( `project_id` int(32) NOT NULL AUTO_INCREMENT, `project_name` varchar(20) NOT NULL, `create_time` int(32) N

[NHibernate]条件查询Criteria Query

 目录 写在前面 文档与系列文章 条件查询 一个例子 总结 写在前面 上篇文章介绍了HQL查询,我个人觉得使用ORM框架就是为了让少些sql,提高开发效率,而再使用HQL就好像还是使用sql,就觉得有点又回到使用sql的年代.但是完全不用hql也不是绝对的,HQL更接近原生态的sql,对于一些比较复杂的查询,HQL的作用就体现出来了.作为使用面向对象语言的程序员,有时更愿意采用面向对象的方式去思考问题,去实现查询,这就是本篇文章要学习的条件查询(Criteria Query). 文档与系列文章

struts2实现用户登录 并能查询数据库中的数据显示出来 按条件查询

问题描述 struts2实现用户登录 并能查询数据库中的数据显示出来 按条件查询 struts2实现用户登录 并能查询数据库中的数据显示出来 按条件查询,多张表按条件查询 我要例子 主要的功能是显示数据库的内容 请看清要求!!! 解决方案 用 户 解决方案二: HIBERNATE中的ORG关联 解决方案三: 先搭个框架,再实现 解决方案四: 可以参考马士兵的struts2 视频,讲解的非常详细,如果需要给以给你 解决方案五: http://blog.csdn.net/lisq037/articl

一对多条件查询问题-一对多条件查询?根据用户查询用户下的所有好友的通讯录然后条件查询通讯录中的某一个好友

问题描述 一对多条件查询?根据用户查询用户下的所有好友的通讯录然后条件查询通讯录中的某一个好友 public class Users implements java.io.Serializable { // Fields private Integer userid; private String uname; private String upwd; private Set messageses = new HashSet(0); } usersxml------ <?xml version=

mysql关联子查询的一种优化方法分析_Mysql

本文实例讲述了mysql关联子查询的一种优化方法.分享给大家供大家参考,具体如下: 很多时候,在mysql上实现的子查询的性能较差,这听起来实在有点难过.特别有时候,用到IN()子查询语句时,对于上了某种数量级的表来说,耗时多的难以估计.本人mysql知识所涉不深,只能慢慢摸透个中玄机了. 假设有这样的一个exists查询语句: select * from table1 where exists (select * from table2 where id>=30000 and table1.u

MySQL中表子查询与关联子查询的基础学习教程_Mysql

MySQL 表子查询表子查询是指子查询返回的结果集是 N 行 N 列的一个表数据. MySQL 表子查询实例 下面是用于例子的两张原始数据表: article 表: blog 表: SQL 如下: SELECT * FROM article WHERE (title,content,uid) IN (SELECT title,content,uid FROM blog) 查询返回结果如下所示: 该 SQL 的意义在于查找 article 表中指定的字段同时也存在于 blog 表中的所有的行(注意

03_MyBatis基本查询,mapper文件的定义,测试代码的编写,resultMap配置返回值,sql片段配置,select标签标签中的内容介绍,配置使用二级缓存,使用别名的数据类型,条件查询ma

 1 PersonTestMapper.xml中的内容如下: <?xmlversion="1.0"encoding="UTF-8"?> <!DOCTYPEmapper PUBLIC"-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!--  namespace:命名空间,用来唯