美文网首页
Mybatis的XML配置

Mybatis的XML配置

作者: ONE_PIECES | 来源:发表于2019-05-14 15:01 被阅读0次


<mapper namespace="com.sbl.dao.IUserDao" >



<!--当实体类的属性和数据库不一致的时候,需要配置查询结果的列名和实体类的属性名的对应关系-->
<!--resultMap 的id是唯一表示,type代表查询的实体类是哪个类型(我觉着是对相应的实体类)-->
<resultMap id="userMap" type="com.sbl.domain.User">
    <!--主键字段的对应-->
    <id property="userId" column="id"></id>
    <!--非主键字段的对应-->
    <result property="userName" column="username"></result>
</resultMap>
<!--这里就使用了上面的唯一标识-->
<select id="findAll" resultMap="userMap">
    select * from user
</select>



<!--配置添加;对应的是User中的属性的值,注意要自动生成get和set方法-->
<insert id="saveUser" parameterType="com.sbl.domain.User">
    <!--配置插入操作后,keyProperty="id"对应的实体类中属性的名称;获取插入数据的id;keyColumn数据库字段名-->
    <selectKey keyProperty="id" keyColumn="id" resultType="int" order="AFTER">
        select last_insert_id();
    </selectKey>
    <!--values后面的是字段名com.sbl.domain.User这个类的属性-->
    insert into user (username,address,sex,birthday) values(#{username},#{address},#{sex},#{birthday}) ;
</insert>

<!--相当于实体类查询;配置更新操作;#{userName}是parameterType中类的属性名,-->
<!--一定一致 There is no getter for property named 'userNam' in 'class com.sbl.domain.User'-->
<update id="updateUser" parameterType="com.sbl.domain.User">
    update user set username = #{userName},address = #{address} where id = #{userId}
</update>

<!--配置删除操作-->
<delete id="delUser" parameterType="INT">
    delete from user where id = #{id}
</delete>

<!--配置查询一个用户对象-->
<select id="findById" parameterType="INT" resultType="com.sbl.domain.User" >
    <!--只有一个参数,是个占位符就行,都可以,还是写个好认识的吧id-->
    select *from user where id = #{hkgj}
</select>

相关文章

  • MyBatis学习笔记 - MyBatis CRUD基本使用

    使用MyBatis必要配置如下: (1) MyBatis配置信息,mybatis.xml mybatis.xml中...

  • SpringMVC SSM框架笔记二:xml配置Mybatis

    spring整合mybatis有多重方式 xml配置Mybatis,代码通过mybatis的xml配置生成SqlS...

  • Mybatis的学习

    学习mybatis当然配置拉mybatis-config.xml 接口mapper对应的xml

  • 2018-01-11

    mybatis架构 mybatis配置SqlMapConfig.xml,此文件作为mybatis的全局配置文件,配...

  • Mybatis配置解析

    Mybatis配置解析 配置mybatis-config.xml MyBatis 的配置文件包含了会深深影响 My...

  • MyBatis学习

    MyBatis使用XML步骤总结1)配置mybatis-config.xml 全局的配置文件 (1、数据源,2、外...

  • 3.详解MyBatis的配置文件

    MyBatis配置xml层次结构,而且必须注意其顺序。 MyBatis官网中文XML映射配置文件 1.proper...

  • MyBatis配置解析

    核心配置文件 mybatis-config.xml MyBatis 的配置文件包含了会深深影响 MyBatis 行...

  • Mybatis架构

    1、mybatis配置SqlMapConfig.xml,此文件作为mybatis的全局配置文件,配置了mybati...

  • Mybatis的执行过程

    1、 mybatis配置SqlMapConfig.xml,此文件作为mybatis的全局配置文件,配置了myba...

网友评论

      本文标题:Mybatis的XML配置

      本文链接:https://www.haomeiwen.com/subject/lzbsaqtx.html