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
经验分享 程序员 微信小程序 职场和发展