我解决了这个问题。

后来我发现报错信息中还有一行,不管我怎么尝试,都是会提示某一个变量有问题,我做了一下修改,解决了。

我下面详细写一下这个问题。

其实web开发我不熟悉,我之前不是做这个是,所以我下面只是描述一下实际情况和我的推测,分享给大家看。同时,若有老鸟在,可以提一些建议。

实际上,我提问时上面列出的是伪代码,真实的情况是这样:

我的实体类里面有N个变量,其中,有的是类似于“Name”这样的一个单词组成的,还有一种是类似于“bookName”这样的两个词组成的。最重要的是,“Name”这种情况,在实体类中,首字母是大写的,而“bookName”这种情况,首字母是小写的。之前我这样用没有什么问题。

后来在用到findAllByP1AndP2AndP3时,我遇上了问题,我发现网上的讲解和样例,一般描述的比较简单,都是findAllByP1AndP2这种只有两个参数的情况,我以前也没用过JPA,我以为是这种简单的查询,参数不能过多,后来我也试了一下,改成了findAllByP1AndP2这样的,确实没报错,这样就“验证”了我的错误假设。而实际上,P1和P2,是像“bookName”这种,首字母小写的变量,而恰好,P3是“Name”这种首字母大写的变量。所以实际上是字母大小写问题。最后我把实体类的变量全改成了小写字母开头的,就没碰上问题。

mysql使用jpa仓储查询报错_Jpa自动查询报错相关推荐

  1. 快递物流查询,教你自动查询并识别所有快递是否签收、退回

    怎么通过快递单号快速查询多家快递的物流信息,并自动识别这些快递是否签收.退回呢?今天小编给大家分享一个新的查询技巧,下面一起来试试. 材料准备: 一台Win系统的电脑 快递单号若干 步骤演示: 打开[ ...

  2. jpa多表联查动态_jpa动态查询与多表联合查询

    jpa操作单表时简单明了,省去了sql的拼写,但如果需要多表联查的时候就不行了. 1.当jpa需要联表查询的时候 用到@Query注解,自定义sql 其中nativeQuery=true,指定使用原生 ...

  3. mysql用in报错_Mysql子查询IN中使用LIMIT

    学习下Mysql子查询IN中使用LIMIT的方法. 这两天项目里出了一个问题,mysql LIMIT使用后报错. 需求是这样的,我有3张表,infor信息表,mconfig物料配置表,maaply物料 ...

  4. mysql 保存时间报错_JPA在MySQL数据库中保存错误的日期

    我的MySQL数据库中有一个表,其中有一个日期列: +-------------------+---------------+------+-----+---------+-------------- ...

  5. mysql 存储过程 异常 回滚吗_MySQL 5.7 存储过程报错不回滚

    本人在做项目时,遇到了一个异常蛋疼的问题,困扰了很久. 项目原先的数据库选用的是Oracle,后来到新项目中,换成了MySQL,一些主要的业务操作都是由Procedure来实现完成的.之前写过SqlS ...

  6. mysql 长连接 has gone away_MySQL server has gone away报错原因分析/

    在平时和开发的交流 以及 在论坛回答问题的或称中会发现这个问题被问及的频率非常高. 程序中报错: MySQL server has gone away 是什么意思? 如何避免? 因此,感觉有必要总结一 ...

  7. 苹果cms安装mysql检测失败_maccms(苹果cms)采集过程报错--MySQL server has gone away错误的解决办法...

    maccms(苹果cms)采集过程报错--MySQL server has gone away,造成这样的原因一般是sql操作的时间过长,或者是传送的数据太大(例如使用insert ... value ...

  8. rpm安装mysql报错_【CentOS-65】通过rpm包安装mysql57解决了server报错和mysqld启动报错的问题...

    [CentOS-6.5]通过rpm包安装mysql5.7(解决了server包安装报错和mysqld启动报错的问题) 一.官网下载rpm包二.安装 wget三.检查是否已有数据库四.在linux在解压 ...

  9. mysql启动报错2002_mysql登陆启动报错 ERROR 2002 (HY000) 解决方法

    报错信息 登陆数据库报错:` ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysq ...

最新文章

  1. ubuntu 14.04 64 bit上开启nscd服务缓存加速及清除dns缓存
  2. 栈与队列5——汉诺塔问题
  3. IE下判断IE版本的语句
  4. c语言 sysinfo_操作系统:内存分配(C语言 winapi)
  5. WCF系列(五) -- 也谈序列化(下)
  6. PHP读写操作Excel
  7. 6月份Asp.net源码推荐
  8. 如何在其他程序的窗口上创建按钮并使之能响应
  9. 12日直播预告丨MySQL故障诊断常用方法手册
  10. android 视网膜黄斑检查 amsler,自测黄斑病变 | 一张图搞定
  11. 浅析数字签名的工作原理 【小白级别的原创文章 仅供扫盲】
  12. Week09《java程序设计》第九次作业总结
  13. 长期大量收售通信 联通 移动 电信 工程各种型号光缆
  14. 计算机表格布局,修改Word2007的表格布局
  15. 搜狗高速浏览器主页被篡改怎么办 搜狗浏览器中恢复被篡改主页的方法
  16. 如何使用Apollo / Graphene管理GraphQL突变中的文件上传
  17. 如何调用Sphinx
  18. 数据结构与算法的个人学习经验小结(总)
  19. SAP报表导出格式设置
  20. 计算机启动黑屏时间很长,电脑开机黑屏时间长怎么办?[多图]

热门文章

  1. 定义列表的特点html,HTML的列表表格表单知识点
  2. java concurrent 锁_java并发机制锁的类型和实现
  3. eureka配置_F版本SpringCloud 5—Eureka集群和自我保护机制
  4. css 横线_atom.css正式发布,从此跟CSS框架说拜拜。
  5. jquery 判断是否有类名_Day037-JS、jQuery
  6. extjs中元数据_Extjs中Store小总结
  7. linux nfs 配置_centos7 NFS 配置
  8. Codeforces - 65D - Harry Potter and the Sorting Hat - 简单搜索
  9. django 中使用 channels 实现websocket
  10. C语言 将整数写入内存指定的连续字节单元中