Spring Data JDBC自动生成的增删改查CRUD分页、排序SQL语句非常简洁没有多余的SQL
通过在application.properties文件中设置记录SQL日志
logging.level.org.springframework.jdbc.core.JdbcTemplate=DEBUG
记录Spring Data JDBC自动生成的增删改查CRUD分页、排序SQL语句
分页排序查询:
2022-10-11 10:44:14.162 DEBUG 8888 --- [nio-8080-exec-1] o.s.jdbc.core.JdbcTemplate : Executing prepared SQL statement [SELECT `product`.`id` AS `id`, `product`.`name` AS `name`, `product`.`brand` AS `brand`, `product`.`price` AS `price`, `product`.`madein` AS `madein` FROM `product` ORDER BY `product`.`name` ASC LIMIT 0, 7]
2022-10-11 10:44:14.434 DEBUG 8888 --- [nio-8080-exec-1] o.s.jdbc.core.JdbcTemplate : Executing SQL query [SELECT COUNT(*) FROM `product`]
创建新记录:
2022-10-11 10:46:27.001 DEBUG 8888 --- [io-8080-exec-10] o.s.jdbc.core.JdbcTemplate : Executing SQL update and returning generated keys
2022-10-11 10:46:27.002 DEBUG 8888 --- [io-8080-exec-10] o.s.jdbc.core.JdbcTemplate : Executing prepared SQL statement [INSERT INTO `product` (`brand`, `madein`, `name`, `price`) VALUES (?, ?, ?, ?)]
更新前显示更新表单:
2022-10-11 10:48:51.319 DEBUG 8888 --- [nio-8080-exec-9] o.s.jdbc.core.JdbcTemplate : Executing prepared SQL query
2022-10-11 10:48:51.319 DEBUG 8888 --- [nio-8080-exec-9] o.s.jdbc.core.JdbcTemplate : Executing prepared SQL statement [SELECT `product`.`id` AS `id`, `product`.`name` AS `name`, `product`.`brand` AS `brand`, `product`.`price` AS `price`, `product`.`madein` AS `madein` FROM `product` WHERE `product`.`id` = ?]
保存更新:
2022-10-11 10:49:57.972 DEBUG 8888 --- [nio-8080-exec-1] o.s.jdbc.core.JdbcTemplate : Executing prepared SQL update
2022-10-11 10:49:57.972 DEBUG 8888 --- [nio-8080-exec-1] o.s.jdbc.core.JdbcTemplate : Executing prepared SQL statement [UPDATE `product` SET `name` = ?, `brand` = ?, `madein` = ?, `price` = ? WHERE `product`.`id` = ?]
删除:
2022-10-11 10:51:12.537 DEBUG 8888 --- [nio-8080-exec-3] o.s.jdbc.core.JdbcTemplate : Executing prepared SQL update
2022-10-11 10:51:12.537 DEBUG 8888 --- [nio-8080-exec-3] o.s.jdbc.core.JdbcTemplate : Executing prepared SQL statement [DELETE FROM `product` WHERE `product`.`id` = ?]
可以看到Spring Data JDBC自动生成的增删改查CRUD分页、排序SQL语句非常简洁没有多余的SQL,和自己手写的一样简洁。
Spring Data JDBC自动生成的增删改查CRUD分页、排序SQL语句非常简洁没有多余的SQL相关推荐
- ORM框架之Spring Data JPA(二)spring data jpa方式的基础增删改查
上一篇主要在介绍hibernate实现jpa规范,如何实现数据增删改查,这一篇将会着重spring data jpa 一.Spring Data JPA 1.1 Spring Data JPA介绍: ...
- 【Spring Data JPA】基于 JpaRepository 增删改查
文章目录 创建实体类 定义JPA查询接口 增.删.改.查 增加.修改 删除 删除[根据实体类删除] 删除[根据实体类主键删除] 查询 简单查询 查询单个信息[findBy] 查询多个信息[findAl ...
- 用Spring+jdbc 写一个数据库增删改查
用Spring+Jdbc写一个数据库增删改查 先展示项目结构 ClassBiz.java package com.gxj.biz;import java.util.List;import com.gx ...
- molicode生成vue增删改查功能
2019独角兽企业重金招聘Python工程师标准>>> molicode生成vue增删改查功能 背景描述 当前生成的页面主要应用于VUE前端UI框架 iview: https://i ...
- 通过JDBC进行简单的增删改查(二)
本章笔记更易理解和学习,也是我第一次初学的笔记. 1 package javastudy; 2 3 import java.sql.Connection; 4 import java.sql.Driv ...
- java jdbc标签jsp_jsp+servlet+javabean+jdbc实现增删改查和分页功能 案例源码
[实例简介] 客户管理案例 1.目的:总结JDBC,和Servlet JSP结合到一起. 2.开发中的一些小技巧. 3.客户管理平台功能 * 添加客户 * 查询所有的客户的信息 * 修改客户信息 * ...
- JDBC对数据库进行增删改查【面向对象版】
写在前面的话: 参考资料:尚硅谷视频 本章内容:使用面向对象的思想,进行对数据库的增删改查 IDE:eclipse JDK:Java8 MySQL:mysql Ver 8.0.26 for Win6 ...
- MyBatisPlus之CRUD增删改查以及分页
MyBatisPlus之CRUD增删改查以及分页 1.CRUD详解之插入操作 环境测试,在之前的itcast-mp-springboot项目工程里面使用springboot来进行 编写用户测试类 /* ...
- WEB阶段7:综合练习-联系人管理系统-增删改查查询分页
综合练习-联系人管理系统-增删改查&查询分页 回顾 能够说出过滤器的作用 解决全局乱码问题 用户权限访问控制 用户输入文本内容进行过滤 能够编写过滤器 创建一个类实现javax.servlet ...
最新文章
- Ubuntu 14.04 64位上安装Valgrind 3.13.0 操作步骤
- 计算机主机房的消防配置包括,信息安全等级保护之技术要求→物理安全→防火...
- 有关nginx location规则
- BZOJ1415 [Noi2005]聪聪和可可 【SPFA + 期望dp记忆化搜索】
- CShockwaveFlash 函数列表
- 编程方法学24:管理大型数据中的良好软件工程原理
- 爬虫技术python代码_Python 你见过三行代码的爬虫吗
- QML基础类型之double
- jwt判断token是否过期_前端也得搞懂 JWT 这个知识点
- 20220207-CTF-MISC-第11题--- base64隐写--附带脚本
- 在Cloudfoundry上部署RESTful服务
- java dispatchevent_java事件处理机制
- 吴恩达深度学习5.1笔记_Sequence Models_循环序列模型
- BigDecimal的精度舍入模式详解
- 电信IoT平台对接及使用
- PC比电脑好玩的秘密是什么?答案就是因为有这些神奇的网站!
- 剪切后的文件可以恢复吗?恢复剪切文件怎么办?
- python数据分析学生成绩查询系统_python数据分析-学生成绩分析
- HFDS的Shell操作
- javaweb项目JS文件报错解决办法