美文网首页程序员
Mybatis:CRUD增删改查操作

Mybatis:CRUD增删改查操作

作者: Margolu | 来源:发表于2020-10-29 21:53 被阅读0次

select

select标签是mybatis中最常用的标签之一。有很多属性可以详细配置每一条SQL语句

SQL语句返回值类型(完整的类名或者别名)

传入SQL语句的参数类型(可以尝试使用map)

命名空间中唯一的标识符

接口中的方法名与映射文件中的SQL语句ID一一对应

id,parameterType,resultType

根据id查询用户

1.在UserMapper接口中声明方法

2.在UserMapper.xml中添加select语句

3.测试

insert 给数据库增加一个用户

1.在UserMapper接口中添加对应的方法

2.在UserMapper.xml中添加insert语句

3.测试

注意:增,删,改操作需要提交事务,不写的话不会提交到数据库。

update 修改用户信息

1.编写接口方法

2.编写对应的配置文件SQL

3.测试

delete根据id删除一个用户

1.编写接口方法

2.编写对应的配置文件SQL

3.测试

当实体类定义的属性名和数据库中的字段名不同时,可以使用万能的Map

1.在接口方法中,参数直接传递Map

2.编写SQL语句时,需要传递参数类型,参数类型为map

3.在使用方法的时候,Map的key为sql中取得值即可

如果参数较多,我们可以考虑直接使用map实现,如果参数较少,直接传递参数即可。

所有的增删改操作都需要提交事务

接口的左右普通参数,尽量都写上@Param参数,尤其是多个参数时,必须写上。

根据业务需求,可以考虑使用map传递参数

为了规范操作,在SQL的配置文件中,尽量将Parameter和resultType都写上。

模糊查询like语句

第一种:在Java代码中添加sql通配符

string wildcardname = “%smi%”;

list<name> names = mapper.selectlike(wildcardname);

<select id=”selectlike”>

select * from foo where bar like #{value}

</select>

第二种:在sql语句中拼接通配符,会引起sql注入

string wildcardname = “smi”;

list<name> names = mapper.selectlike(wildcardname);

<select id=”selectlike”>

    select * from foo where bar like "%"#{value}"%"

</select>

相关文章

  • Mybatis:CRUD增删改查操作

    select select标签是mybatis中最常用的标签之一。有很多属性可以详细配置每一条SQL语句 SQL语...

  • mybatis学习笔记

    1.Mybatis学习笔记 1.CRUD(增删改查) sqlSession.commit();(增删改需要提交事务...

  • Java自学-JDBC 增、删、改

    JDBC 增、删、改 CRUD是最常见的数据库操作,即增删改查C 增加(Create)R 读取查询(Retriev...

  • 2018-12-07 尚硅谷 ssm-crudSSM-CRUD

    尝试去用ssm(Spring+SpringMVC+MyBatis)写一个CRUD(增删改查,Create+Retr...

  • 数据库表的增删改查

    crud 对表的增删改查 增insert into1.完全插入:例如:insert into 表名 values(...

  • 表内容的增删改查

    crud 对表的增删改查增insert into1.完全插入:例如:insert into 表名 values...

  • 数据库的增删改查

    数据库的CRUD:数据库的增删改查 表的CRUD 表记录的CRUD 一、数据库的CRUD 1.增 关键词: CRE...

  • SQL基本操作

    基本操作:CRUD(Create增、Retrieve查、Update改、Delete删)SQL基本操作根据操作对象...

  • Mybatis源码分析

    Mybatis简单实例 Mybatis四大重要对象 Executor:用于执行mybatis的增删改查操作 Sta...

  • Android判断是否快速点击新思路

    背景需求 在用户提交表单内容,请求接口的通用场景下,增删改查 crud 操作是比较频繁出现的操作。对于改查操作来讲...

网友评论

    本文标题:Mybatis:CRUD增删改查操作

    本文链接:https://www.haomeiwen.com/subject/efplvktx.html