Mybatis实现SQL增删改查
编码流程
定义接口文件 → 编写mapper文件 → 编写测试文件 → 可以使用
查 - select方法
接口文件
mapper文件
其中:
-
id:对应的namespace方法名 resultType:sql语句的返回值 parameterType:参数类型
test文件
增 - insert方法
注意修改操作都要提交事务。
接口文件
mapper文件
values后跟的参数与User中的参数一一对应。
test文件
改 - update方法
接口文件
mapper文件
test文件
删 - delete方法
接口文件
mapper文件
test文件
万能的map
当实体类或数据库中的表的字段或参数过多时,应当考虑使用map。
示例
模糊查询
找到name中包含appl的值。 在java中添加%%通配符。
总结
-
对象为入参时,可直接从SQL中取出对象的属性 只有一个基本类型为入参时,可直接在SQL中取到,可以不写parameterType;多个参数使用map,map为入参时,可直接从SQL中取出key