myBatis
文章平均质量分 86
m0-0m
这个作者很懒,什么都没留下…
展开
-
MyBatis_4
1.#{}和${}的用法 在mybatis的mapper文件[sql映射文件]中,参数传递有2种方式。一种是#{},另一种是${},两者有较大的区别: #{}实现的是sql语句的预处理,之后执行的sql中用?号代替。使用时不需要关注参数的数据类型。mybatis会自动实现数据类型转换,并且可以防止sql注入。 ${}实现sql语句的拼接操作,不做数据类型转换,需要自行判断数据类型,不能防止sql注入。 总结:#{}占位符,用于参数传递。${}用于sql拼接测试:...原创 2021-04-01 22:02:46 · 100 阅读 · 0 评论 -
MyBatis_3
1.MyBatis相关的配置文件 1.1.MyBatis的核心配置文件 1.1.1.名称--我们可以自己定义,推荐大家使用【mybatis-config.xml】 1.1.2.位置 IntelliJ IDEA中通过Maven创建项目,一般都保存在src/main/resources目录下。 1.1.3.文件中的配置元素及其属性例如:<?xml version="1.0" encoding="UTF-8"?><...原创 2021-04-01 12:08:10 · 115 阅读 · 0 评论 -
MyBatis_2
1.MyBatis执行SQL的两种方式:SqlSession和Mapper接口 1.用 Mapper 接口发送 SQL PersonMapper personMapper=sqlSession.getMapper(PersonMapper.class); personMapper.insertPerson(person); 通过 SqlSession 的 getMapper 方法来获取一个 Mapper 接口,就可以...原创 2021-03-31 12:26:07 · 93 阅读 · 0 评论