mybatis动态SQL增删改查


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

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

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


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


步骤三:建立实体类Student


mybatis动态SQL增删改查_第1张图片



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


添加数据:


mybatis动态SQL增删改查_第2张图片


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


mybatis动态SQL增删改查_第3张图片

mybatis动态SQL增删改查_第4张图片

mybatis动态SQL增删改查_第5张图片




通过传入数组参数删除:



mybatis动态SQL增删改查_第6张图片

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

mybatis动态SQL增删改查_第7张图片




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



mybatis动态SQL增删改查_第8张图片

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

mybatis动态SQL增删改查_第9张图片

mybatis动态SQL增删改查_第10张图片



更新数据:


mybatis动态SQL增删改查_第11张图片

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

mybatis动态SQL增删改查_第12张图片

神奇的是:

mybatis动态SQL增删改查_第13张图片



查找数据:


mybatis动态SQL增删改查_第14张图片


findAll对应的映射文件配置

mybatis动态SQL增删改查_第15张图片





你可能感兴趣的:(mybatis)