6.动态SQL

直接使用if 标签时,由于只要满足条件就直接拼接,所以很容易引起sql语法错误。以where 标签为例,where标签里面包含一个或者多个if标签,至少一个test条件成立时,就会在sql语句后面加 where 关键字并拼接语句,test均不成立,则不添加 where 关键字,并且会自动删除紧跟在
2022年06月02日 431次浏览

5.resultType和resultMap

resultType:作为select标签里的属性,表示mybatis执行sql后得到的java对象类型。规则:同名列赋值给同名属性。​返回类型为Map集合时,结果只能是一行,否则报错resultMap:结果映射,设置传值关系,用于列名和属性名不同的情况。(用法见StudentDao.xml)res
2022年06月02日 422次浏览

4. 占位符

#{} 的底层是preparedstatement,推荐使用${} 的底层是statement,会采用字符串拼接的方式,会sql注入mybatis-config.xml文件<?xml version="1.0" encoding="UTF-8" ?>
2022年06月02日 400次浏览

3.参数传递

总配置文件mybatis-config.xml<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org/
2022年06月01日 285次浏览

2.实现select

主配置文件mybatis-config.xml<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org/
2022年05月31日 440次浏览

1.实现增、删、改

StudentDao接口package Dao;import org.example.domain.Student;import java.util.List;public interface StudentDao { List<Student> getStudentList();
2022年05月30日 275次浏览

0.MyBatis框架的依赖.md

0.MyBatis框架的依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xs
2022年05月30日 415次浏览

0.总配置文件mybatis-config.xml.md

0.总配置文件mybatis-config.xml位置resources目录下mybatis-config.xml内容<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration
2022年05月30日 374次浏览