首页 > 数据库 >mybatis动态标签——sql标签

mybatis动态标签——sql标签

时间:2023-03-03 23:11:07浏览次数:37  
标签:mapper 标签 emp sql mybatis getEmpById id

mapper接口

Emp getEmpById(@Param("id") Integer id);

 

mapper.xml

  <!--
        sql片段:可以记录一段sql,在需要用的地方使用include标签进行引用
    -->
    <sql id="empColumns">
        emp_id,emp_name,age,gender,dept_id
    </sql>
    
    <select id="getEmpById" resultType="com.xxx.dynamicSQL.entity.Emp">
        select <include refid="empColumns"></include>
        from t_emp
        where emp_id = #{id}
    </select>

测试代码:

@Test
    public void testGetEmpByid(){
        SqlSession sqlSession = SqlSessionUtil.getSqlSession();
        EmpMapper mapper = sqlSession.getMapper(EmpMapper.class);
        Emp emp = mapper.getEmpById(2);
        System.out.println(emp);
    }

 

标签:mapper,标签,emp,sql,mybatis,getEmpById,id
From: https://www.cnblogs.com/ixtao/p/17177326.html

相关文章

  • mybatis动态标签——foreach批量添加和删除
    <!--【foreach标签】collection:设置要循环的数组或集合item:用一个字符串表示数组或集合中的每一个数据separator:设置每次循环的数据之间的分隔符......
  • mybatis动态标签——choose、when、otherwise
    <?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEmapperPUBLIC"-//mybatis.org//DTDMapper3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd"><m......
  • mybatis动态标签——trim
    <?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEmapperPUBLIC"-//mybatis.org//DTDMapper3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd"><m......
  • mybatis动态标签——where、if
    mapper接口publicinterfaceEmpMapper{List<Emp>getEmp(Empemp);}mapper.xml<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEmapperPUBLIC"-//myb......
  • 安装MySQLclient
    安装MySQLclientdjango配置数据库安装驱动mysql,mariadb,django官方推荐的驱动程序mysqlclient。windows环境在网站https://www.lfd.uci.edu/~gohlke/pythonlibs/#mysql......
  • MySQL Delete 表数据后,磁盘空间并未释放,为什么?
    有开发小哥咨询了一个问题,记录一下处理过程分享给有需要的朋友。问题如下:MySQL数据库中有几张表增删比较频繁、数据变动剧烈且数据量大,导致数据增长过快,磁盘占用多。为了节......
  • 链接mysql数据库报错:2003-cant connect to Mysql server on ‘localhost’(10038)
    今天用navicat连mysql时候突然报错了 我百度了一下,知道了是mysql服务没开,但是我打开了服务,发现服务里面没有mysql,于是就去cmd以管理员身份打开命令提示符,切换到......
  • EasyCode mybatis-plus模板 &Live tmpl
    Mapper##导入宏定义$!{define.vm}##设置表后缀(宏定义)#setTableSuffix("Mapper")##保存文件(宏定义)#save("/mapper","Mapper.java")##包路径(宏定义)#setPackageS......
  • MySQL基础
    本单元目标​ 一、为什么要学习数据库​ 二、数据库的相关概念​ DBMS、DB、SQL​ 三、数据库存储数据的特点​ 四、初始MySQL​ MySQL产品的介绍​ MySQL产品的......
  • 易优cms api接口中 apiAdv广告列表标签使用方法
    【基础用法】名称:apiAdv 功能:获取广告列表内容。语法:  参数:pid=''广告位置IDlimit='起始ID,记录数'(起始ID从0开始)表示限定的记录范围(如:limit='1,2'表示从ID为1的记录......