![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MyBatis
记录学习知识点,方便以后查漏补缺
叁玖贰拾柒?
这个作者很懒,什么都没留下…
展开
-
MyBatis(三)
一、Mybatis-SQL(动态SQL)1.if 根据判断条件决定是否启用标签中的sql语句 select id,`name`,sex,email from customer where 1 = 1 <if test="name != null"> and `name` like concat("%",#{name},"%")原创 2020-12-29 00:01:29 · 458 阅读 · 0 评论 -
MyBatis(二)
1、MyBatisz中模糊查询1.1 #{}和${}的区别 ${}与#{}的区别 #{}是占位符 使用模糊查询需要在参数传入之前给参数做拼接处理 ${}可以把字符做**原样输出**,与sql语句做拼接 1.只能使用用了 @param() 做注解的参数 2.${}常用于sql语句前部分,分表分库使用由此可见无论是#{}还是${}都容易造成sql注入问题 所以此时我们使用concat帮我们做处理1.2concat函数实现canc原创 2020-12-27 23:16:19 · 97 阅读 · 0 评论 -
Mybatis(一)
mybatis(一)初体验一、mybatis简介MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。 MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。 MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录二、为什么使用mybatisMyBatis是一个半自动化的持久化层框架。 jdbc编程---当我们使用jdbc原创 2020-12-25 21:33:45 · 684 阅读 · 0 评论