![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mybatis
文章平均质量分 57
step by step.
和优秀的人,做有挑战的事
展开
-
在 MyBatis 中,@PathVariable
通过 @PathVariable 可以将 URL 中占位符参数绑定到控制器处理方法的入参中:URL 中的 {xxx} 占位符可以通过@PathVariable(“xxx“) 绑定到操作方法的入参中。带占位符的 URL 是 Spring3.0 新增的功能,该功能在SpringMVC 向 REST 目标挺进发展过程中具有里程碑的意义。@PathVariable 映射 URL 绑定的占位符。原创 2023-04-14 21:03:15 · 103 阅读 · 0 评论 -
Mbatis中if test判断出错 status !=null and status != ‘‘
status值为0时、此sql不会被拼加上原创 2023-04-14 20:50:45 · 347 阅读 · 0 评论 -
手写MyBatis分页插件&SQL日志打印插件(全代码分享),一点也不难!?!?
MyBatis分页插件一、简介二、加载三、准备工作四、分页代码五、日志代码一、简介MyBatis 允许你在映射语句执行过程中的某一点进行拦截调用。默认情况下,MyBatis 允许使用插件来拦截的方法调用包括:Executor执行增删改查操作ParameterHandler设置预编译参数用的ResultSetHandler处理结果集StatementHandler处理SQL预编译,设置参数等相关工作允许使用插件来拦截的四大对象在MyBatis的执行流程如下图所示:官方文档 https://原创 2021-08-14 17:45:59 · 436 阅读 · 2 评论 -
简单易自学上手的MyBatis-Plus,简化你的CRUD!!
MyBatis-Plus1. 简介1.1 特性2.使用 SpringBoot 快速使用 MyBatis-Plus2.1 准备环境2.2 创建一个SpringBoot 项目。2.3 pom.xml文件配置依赖2.4 application.yml:2.5 启动类2.6 实体类2.7 Mapper(dao层与数据库交互相关代码)操作实体类的2.8 service2.9 serviceImpl2.10 Controller2.10.1 添加(save)2.10.2 删除(removeByIds)单删/多删2.10原创 2021-07-21 00:32:21 · 383 阅读 · 0 评论 -
MyBatis中#{}和${}的区别
${}和#{}都是占位符,占位符是什么呢,可以理解为MyBatis的一个变量${} 注入什么就是什么,且如果是简单类型的值需要用 value 来接收#{} 参数是采用预编译处理,${}是字符串替换#{}参数是简单类型(基础类型和字符串),变量可以任意${}参数是简单类型(基础类型和字符串),变量必须是Value#{}参数是引用类型,变量是引用类型中的属性,不可任意${}参数是引用类型,变量是引用类型中的属性,不可任意Mybatis 在处理#{}时,会将 sql 中的#{}替换为?号,调用 P原创 2021-07-16 23:33:50 · 108 阅读 · 0 评论 -
Mybatis-plus添加(save)操作自动生成主键id又长又乱
一、问题使用mybatis-plus自己尝试开发项目的时候,调用了save操作,对数据库中的表进行添加操作,结果添加之后生成id又乱又长,话不多说,直接上图,如果你也是这样,就不要离开代码效果前提,你的数据库设置了主键而且是自动递增二、解决办法询问了 学长学姐们以及度娘,终于让我知道了财富密码的钥匙方式一为实体类id主键,添加这串代码@TableId(value = "id",type = IdType.AUTO)方式二在 application.yml 文件中加入myb原创 2021-07-08 16:17:41 · 13579 阅读 · 2 评论