mybatis动态SQL增删改查


我们在对数据库进行增删改查的时候,很多时候我们并不确定我们要进行传入的参数的个数,种类以及是否为空。

此时我们就需要用到mybatis动态sql来对数据库进行灵活的交互。

步骤一:导入相关jar包,编写连接数据库的MybatisUtil工具类


步骤二:在src下配置mybatis.xml配置文件。其中对数据库连接,映射文件的加载进行配置。(简写配置可选)


步骤三:建立实体类Student


mybatis动态SQL增删改查



步骤四:增删改查的方法以及映射文件StudentMapper.xml中配置的编写。


添加数据:


mybatis动态SQL增删改查


insert 对应的映射文件中配置:


mybatis动态SQL增删改查

mybatis动态SQL增删改查

mybatis动态SQL增删改查




通过传入数组参数删除:



mybatis动态SQL增删改查

deleteArray对应的映射文件中配置:

mybatis动态SQL增删改查




通过传入List集合参数进行删除



mybatis动态SQL增删改查

deleteList 对应的映射文件中配置:

mybatis动态SQL增删改查

mybatis动态SQL增删改查



更新数据:


mybatis动态SQL增删改查

update 对应的映射文件中配置:

mybatis动态SQL增删改查

神奇的是:

mybatis动态SQL增删改查



查找数据:


mybatis动态SQL增删改查


findAll对应的映射文件配置

mybatis动态SQL增删改查