zoukankan      html  css  js  c++  java
  • [刘阳Java]_MyBatis_映射文件的select标签入门_第3讲

    1.Mybatis映射文件的<select>标签主要帮助我们完成SQL语句查询功能,<select>标签它包含了很多属性,下面简单对<select>标签的属性做一个归纳

    • id:唯一指定标签的名字
    • resultType:查询结构返回的数据类型,自动进行封装操作
    • parameterType:给SQL语句传递参数的数据类型
    • resultMap:查询结果返回的数据类型,会根据映射文件中<resultMap>来完成数据封装
    • parameterMap:给SQL语句传递参数的数据类型,需要和<parameterMap.../>标签连用

    2.下面代码主要说明resultMap和parameterType的用法

     1 <?xml version="1.0" encoding="UTF-8" ?>
     2 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
     3 <mapper namespace="com.gxa.mapper.TeamMapper">
     4 
     5     <resultMap type="com.gxa.pojo.Team" id="Team">
     6         <id column="t_id" property="tid"/>
     7         <result column="t_name" property="tname"/>
     8     </resultMap>
     9 
    10     <select id="getTeam" resultMap="Team">
    11         select * from team
    12     </select>
    13     
    14     <select id="getTeamById" resultMap="Team" parameterType="java.lang.Integer">
    15         select * from team where t_id = #{tid}
    16     </select>
    17     
    18     <select id="getTeamById2" resultMap="Team" parameterType="com.gxa.pojo.Team">
    19         select * from team where t_id = #{tid} and t_name = #{tname}
    20     </select>
    21     
    22 </mapper>

    3.下面代码主要说明resultType的用法

    1 <?xml version="1.0" encoding="UTF-8" ?>
    2 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
    3 <mapper namespace="com.gxa.mapper.MyUserMapper">
    4 
    5     <select id="getMyUser" resultType="com.gxa.pojo.MyUser" >
    6         select * from myuser
    7     </select>
    8     
    9 </mapper>

    4.关于parameterMap用法在后面的文章中会详细介绍

  • 相关阅读:
    centos 7.1开机/etc/rc.local脚本不执行的问题
    ssh免密码登录之ssh-keygen的用法
    Centos 7.x临时的网络与路由配置
    Centos 7.x系统安装后的初始化配置
    U盘安装Centos7.1操作系统的问题记录
    linux系统中关于shell变量$*与$@的区别
    linux服务器init 5启动图形界面,报错Retrigger failed udev events
    rpmdb: unable to join the environment的问题解决
    BFS 典型的迷宫问题
    JUnit的基本使用
  • 原文地址:https://www.cnblogs.com/liuyangjava/p/6030895.html
Copyright © 2011-2022 走看看