JPA里自定义SQL查询的一些问题
来源:互联网 发布:java图形界面编程 pdf 编辑:程序博客网 时间:2024/06/17 04:13
接着上次的图书管理系统
还书的时候不仅要在还书的数据表添加新纪录
还要去把借书表中对应的内容删除
但是因为前端我写的时候只返回了book_id和client_id
所以在还书的Service里还要根据这两个id去查出对应的借书记录,并删掉
这里可以用Spring data 里的自定义查询来实现
自定义查询以及Spring data JPA的使用方法可以在这里 有相关的介绍
因为我在设定Rent这个实体类了里设定的是book_id和client_id
所以在机智的IDEA的帮助下,我写了这么一句在repository里写了这么一句
1
Rent findByClient_idAndBook_id(Integer client_id, Integer book_id);
哈哈,这不是简单吗
然后运行
报错
哦,我天呐,来看看控制台的信息吧
1
No property client found for type Rent!
我来简单翻译下
在Rent里找不到client属性
client? 不是client_id 吗
经过查找,终于在文档里发现 一个下划线 _ 会被认为是And的意思
所以findByClient_idAndBook_id 就被理解为 根据client 和 id 和 book 和 id 来查找
然后系统在Rent里找不到client 所以就报错了
该怎么办呢?
嗯,所以命名时候就不要用_ 下划线就好了(IDEA 还挺 ‘机智’的)
现在去改应该还来的及
不说了,现在去改了..
阅读全文
0 0
- JPA里自定义SQL查询的一些问题
- Spring Data Jpa自定义sql查询返回
- SpringBoot集成MyBatis(主要用来方便的进行自定义一些sql查询,主要的简单的数据库操作还是依赖于自身提供的JPA)
- jpa 里查询参数设置
- jpa里一个事务里修改完数据又从别的实体做关联查询的问题
- jpa一些查询方法
- JPA SQL查询
- JPA原生sql查询
- springBoot JPA 查询中出现的问题
- jpa+spring 事务的一些问题
- Spring Data JPA 自定义查询
- spring-data-JPA使用JpaRepository注解自定义SQL查询数据库多表查询
- spring data jpa 自定义查询和更新的区别
- spring JPA中对自定义实体的查询经验
- SQL一些简单的查询
- oracle的一些sql查询
- SQL 一些常用的查询
- JPA的查询语言—使用原生SQL
- 不同的国际学校课程毕业后可申请什么学校
- 在Android Studio中阅读Android系统源代码
- 懒加载和预加载
- Leetcode-字符串问题--最长的回文字符串
- CAT1025(EEPROM)读写
- JPA里自定义SQL查询的一些问题
- Hibernate环境搭建跟配置
- 关于三星手机调用系统相机拍照旋转屏导致图片数据丢失问题
- 最大连续子序列和:递归和动态规划
- 图片懒加载及其用到的一些冷知识!
- 使用Aspose.word生成.pdf和.doc(word)报告文件
- CUDA编程(五)关注内存的存取模式
- PHP 5.0 到 7.1 常用语法糖(个人整理)
- 使用RecyclerView添加Header和Footer的方法