mybatisplus使用xml的示例详解

mybatisplus使用xml的示例详解

目录

一、配置xml路径

二、编写Mapper里面的方法

三、编写sql

四、测试

五、更改Mapper里面方法入参

一、配置xml路径 mybatis-plus: mapper-locations: classpath:mapper/*.xml 二、编写Mapper里面的方法 public interface UserMapper extends BaseMapper { List findAll(); List<User> selectByXml(@Param("name") String name); } 三、编写sql <select id="selectByXml" resultType="com.example.mybatisplusdemo.sample.model.User"> select * from user <where> <if test="name != null and name != ''"> and name = #{name} </if> </where> </select> 四、测试 @Test void test7(){ List users = userMapper.selectByXml("Jone"); users.stream().forEach(System.out::println); }

结果:

==>  Preparing: select * from user WHERE name = ?
==> Parameters: Jone(String)
<==    Columns: ID, NAME, AGE, EMAIL
<==        Row: 1, Jone, 18, test1@baomidou.com
<==      Total: 1

五、更改Mapper里面方法入参 public interface UserMapper extends BaseMapper { List findAll(); // List selectByXml(@Param("name") String name); List<User> selectByXml(@Param("ew") Wrapper<User> queryWrapper); } <select id="selectByXml" resultType="com.example.mybatisplusdemo.sample.model.User"> select * from user ${ew.customSqlSegment} </select>

测试:

@Test void test7(){ List<User> users = userMapper.selectByXml(new QueryWrapper<User>().eq("name","Jone")); users.stream().forEach(System.out::println); }

执行结果:

==>  Preparing: select * from user WHERE (name = ?)
==> Parameters: Jone(String)
<==    Columns: ID, NAME, AGE, EMAIL
<==        Row: 1, Jone, 18, test1@baomidou.com
<==      Total: 1

到此这篇关于mybatisplus使用xml的文章就介绍到这了,更多相关mybatisplus使用xml内容请搜索易知道(ezd.cc)以前的文章或继续浏览下面的相关文章希望大家以后多多支持易知道(ezd.cc)!

推荐阅读

    XML引入的常见问题

    XML引入的常见问题,,作者:angelgavin来源:CSDN 一般问题 什么是XML 可扩展标记语言(XML)是一个基于Web的通用语言,它使开发人员能够从许多不

    在wps导入xml|WPS表格导入XML数据

    在wps导入xml|WPS表格导入XML数据,导入,如何在,wps,xml,1.WPS表格怎么导入XML数据可以有三种方式导入数据:直接打开数据文件,使用ODBC数据源

    xml中合并的快捷键|xml文件怎么合并

    xml中合并的快捷键|xml文件怎么合并,,1. xml文件怎么合并1.打开一个需要用到的word文档文件。2.打开之后,在当前的页面中点击上面的 插入

    怎么用C语言写一个简单的XML文件

    怎么用C语言写一个简单的XML文件,文件,阿富汗,本文目录怎么用C语言写一个简单的XML文件c语言如何调用xml的接口函数用C语言读取xml文件,怎

    xp系统下玩lol游戏提示mmog data xml文件不存在如何解决【详解】

    xp系统下玩lol游戏提示mmog data xml文件不存在如何解决【详解】,游戏,文件,提示,系统,情况,用户,  lol是款很多用户都很喜欢的网络游戏,不过

    LUA读写xml

    LUA读写xml,节点,文件,使用第三方库LuaXML操作xml 1、常用函数 xml.new(arg) 创建一个新的XML对象 xml.append(var,tag) 添加一个子节点 x

    怎么打开xml文件

    怎么打开xml文件,文件,编辑器,浏览器,语法,方法,文本编辑器,xml文件可以使用文本编辑器、浏览器、XML编辑器和集成开发环境打开。1、文本编辑器

    xml是什么格式的文件

    xml是什么格式的文件,数据,文件,标记语言,格式,系统,应用程序,xml是一种纯文本格式的文件。xml指的是可扩展标记语言,标准通用标记语言的子集,是

    css如何实现旋转效果(代码示例)

    css如何实现旋转效果(代码示例),属性,元素,过渡效果,画中,控制,常用,CSS是应用广泛的网页样式设计语言,旋转是其中一个常用的效果。通过CSS实现旋

    递归函数代码示例

    递归函数代码示例,递归,函数,本文目录递归函数代码示例编写一个递归函数计算从1加到100的和c语言函数递归调用c语言类函数递归调用的简单