一:MyBatis基础操作
1.删除

在接口后的括号里写sql语句,其中mybatis提供了#{}来动态获取id
其实是有返回值的,返回值为影响的数据数,比如这边删除了一列则返回值为1,要获取的话就把void变为int
注意#{}不可以出现在引号里面

预编译




2.新增

有多个参数可以用实体类将其封装起来

3.更新
与之前类似先写sql后写接口

4.查询

有时候可能没法自动封装


第三种解决方案(常用)

条件查询:

此时${}存在sql注入问题,解决办法有使用concat字符串拼接

xml映射文件来进行配置sql语句

注意在配置包名的时候用\来配置目录,并且这个文件是xml的文件,同时要有约束条件可以去官网中看
resulttype单挑结果所封装的类型,比如用emo这种实体来封装要获取他的全类名,可以右键copy

MyBatis动态SQL
随着用户的输入或外部条件的变化而变化的SQL语句我们称之为动态SQL
<if>


<foreach>

<sql><include>
