zoukankan      html  css  js  c++  java
  • Mybatis 数据读取

    resultType="b" 返回值类型

    parameterType="b" 传入参数类型

     

    传入参数有三种 

        在MybatisConfig.xml中创建了别名为b的元素 

        <typeAliases>
        <typeAlias type="com.bdqn.entity.NewDetail" alias="b"/> /创建别名  
        </typeAliases>

       1. 通过实体传入(实例1)

        <insert id="insert"  parameterType="b">

      2.通过map传入(实例2)

         <update id="update" parameterType="Map">

      3.通过注解@param传入(实例3)

          接口方法  public int delete(@Param("title")String a);  自动映射title

          数据库方法 where title=#{title}

    多表关联

    通过resultMap自动映射实体(实例4)

         <resultMap type="b" id="setmap">type="b" 类型为b

            <id column="id" property="id"/>

            <result column="title" property="title1"/>

            <result column="author" property="author2"/>

            <result column="name" property="name3"/>

         </resultMap>

       <!--   实例4 注意实体类和sql返回的字段要完全对应 -->

         <select id="getinner" resultMap="setmap" >

            select a.id,a.title,a.author,b.name from book a inner join publisher b on a.pid=b.id

         </select>

    注意实体类和sql返回的字段要完全对应 否则使用 resultMap进行转换

    2.通过association关联(实例5

      1.book创建出版社的实体类

      2.编写Mapper文件

      <resultMap type="b" id="bookmap">

       <result column="title" property="title1"/>

              <result column="author" property="author2"/>

              <result column="name" property="name3"/>

      <association property="publisher" javaType="p">

      <result property="name" column="bname" />

      </association>

      </resultMap>

    3.通过collection关联(实例6

    1.book类中创建list<图书地址>

    2.编写配置文件

        <resultMap type="b" id="bookmap1">

          <id property="id" column="id" />

          <result property="title" column="title" />

          <collection property="list" ofType="p">

               <!-- <id property="id" column="pid" /> -->

                 <result property="name" column="adname" />

          </collection> 

        </resultMap>

        <select id="iist" resultMap="bookmap1">

          select a.id,a.title,b.name,b.id as 'pid' from news_detail a inner join platfrom b on a.id=b.newid

         </select>

    窗竹影摇书案上,野泉声入砚池中。 少年辛苦终身事,莫向光阴惰寸功
  • 相关阅读:
    hbase 得到一行的数据详情
    文件上传
    es 启动用户
    es 分片丢失
    es 调整查询窗口
    hbase 字段值开头查询
    maven 项目linux运行可执行jar
    hbase count 扫表查询
    hbase 查询空串空字段
    sql常用手法(二)
  • 原文地址:https://www.cnblogs.com/qhantime/p/10745167.html
Copyright © 2011-2022 走看看