JavaWebDay9

发布时间 2023-12-30 22:01:37作者: sixsix666

一: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>