• Mybatis SQL映射文件


    简单查询

    insert添加

     insert可以使用数据库支持的自动生成主键策略,设置useGeneratedKeys=”true”,然后把keyProperty 设成对应的列,就搞定了。比如说上面的StudentEntity 使用auto-generated 为id 列生成主键.
     还可以使用selectKey元素。下面例子,使用mysql数据库nextval('student')为自定义函数,用来生成一个key。

    update修改

    Sql元素用来定义一个可以复用的SQL 语句段,供其它语句调用。比如:

    resultType和resultMap的区别

    1、resultType

    返回单个实例

    <select id="selectUser" parameterType="int" resultType="User">

    select * from user where id = #{id}

    </select>
    返回List集合

    <select id="selectUserAll" resultType="User" > <!-- resultMap="userMap" -->
    select * from user
    </select>

    2、resultMap

    简单查询:

    <resultMap type="User" id="userMap">
    <id column="id" property="id"/>
    <result column="name" property="name"/>
    </resultMap>
    column:数据库中列名称,property:类中属性名称

     

    resultMap:适合使用返回值是自定义实体类的情况

    resultType:适合使用返回值得数据类型是非自定义的,即jdk的提供的类型

    resultMap : 

    映射实体类的数据类型

    resultMap的唯一标识

    column: 库表的字段名

    property: 实体类里的属性名

     

  • 相关阅读:
    git diff的使用
    composer安装特别慢的解决方案
    laravel5.5 excel的安装和使用
    laravel中有条件使用where
    数据结构10——强连通
    数据结构9——桥
    数据结构8——割点
    数据结构7——费用流
    数据结构6——网络流
    数据结构5——二分图匹配
  • 原文地址:https://www.cnblogs.com/xuhaifeng017/p/7678060.html
Copyright © 2020-2023  润新知