一: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>
标签:语句,xml,封装,sql,JavaWebDay9,SQL,返回值 From: https://www.cnblogs.com/sixsix666/p/17936897