mybatis SQL映射配置文件

<select
    id=""
    parameterType=""
    parameterMap=""
    resultType=""
    resultMap=""
    flushCache=""
    useCache=""
    timeout=""
    fetchSize=""
    statementType=""
    resultSetType=""
>

<insert
    id=""
    parameterType=""
    flushCache=""
    statementType=""
    keyProperty=""
    keyColumn=""
    useGeneratedKeys=""
    timeout=""
>

<update
    id=""
    parameterType=""
    flushCache=""
    timeout=""
    statementType=""
>

<delete
    id=""
    parameterType=""
    flushCache=""
    timeout=""
    statementType=""
>
<mapper  namespace=" ">

    <insert    parameterType="输入参数类型"  parameterMap="输入参数集合"  resultType="结果类型"  resultClass="结果类"  resultMap= "结果集合"></insert>

    <select  id="findUserById" parameterType="int" resultType="User"  >
        select * from user_table where id = #{id}
    </select>

    <select  id="findUserByName" parameterType="String" resultType="User"  >
        select * from user_table where user_name Like '%%${value}'
    </select>

    <insert   id = "insertUser"  parameterType="User" >
        <selectKey keyProperty="id" order="BEFORE" resultType="String">
            select 序列名.nextval()
        </selectKey>
            insert into user()
                             values()
    </insert>

    //update返回执行之后被改变的信息条数
    <update  id="updateUserById" parameterType="User" >
        update user_table  set user_name=#{username} where id = #{id}
    </update>

    <delete  id="deleteUserById" parameterType="Integer" >
        delete  from user_table where id = #{id}
    </delete>

</mapper>

原文地址:https://www.cnblogs.com/Mr-O-O/p/10575509.html

时间: 2024-10-14 08:16:34

mybatis SQL映射配置文件的相关文章

mybatis的SQL映射配置文件

SQL映射文件有很少的几个顶级元素(按照他们应该被定义的顺序如下). cache -  配置给定命名空间的缓存 cache-ref –  从其他命名空间引用缓存配置. resultMap –  最复杂,也是最有力量的元素,用来描述如何从数据库结果集中来加载你的对象. parameterMap –  已经被废弃了!老式风格的参数映射.内联参数是首选,这个元素可能在将来被移除. sql –  可以重用的SQL块,也可以被其他语句引用. insert –  映射插入语句 update –  映射更新语

MyBatis XML 映射配置文件

MyBatis 的配置文件包含了影响 MyBatis 行为甚深的设置(settings)和属性(properties)信息.文档的顶层结构如下: configuration 配置 properties 属性 settings 设置 typeAliases 类型命名 typeHandlers 类型处理器 objectFactory 对象工厂 plugins 插件 environments 环境 environment 环境变量 transactionManager 事务管理器 dataSource

MyBatis -- sql映射文件详解

MyBatis 真正的力量是在映射语句中.和对等功能的jdbc来比价,映射文件节省很多的代码量.MyBatis的构建就是聚焦于sql的. sql映射文件有如下几个顶级元素:(按顺序) cache配置给定命名空间的缓存. cache-ref从其他命名空间引用缓存配置. resultMap最复杂,也是最有力量的元素,用来描述如何从数据库结果集中来加载你的对象. parameterMap已经被废弃了!老式风格的参数映射.内联参数是首选,这个元素可能在将来被移除. sql可以重用的SQL块,也可以被其他

MyBatis SQL映射文件

SQL映射文件的几个顶级元素: mapper : 映射文件的根元素节点 只有一个属性namespace(命名空间) 作用:用于区分不同的mapper ,全局唯一 绑定DAO接口,即面向接口编程 ,namespace的命名必须要跟接口同名.   cache:  配置给定命名空间的缓存 cache-ref: 从其他命名空间引用缓存配置 resultMap: 用来描述数据库结果集和对象的对应关系.   sql : 可以重用的SQL块,也可以被其他语句引用. insert: 映射插入语句. update

Mybatis XML映射配置文件

探究 已映射的 SQL  语句 这里你也许想知道通过 SqlSession 和 Mapper 对象到底执行了什么操作.已映射的 SQL语句是一个很大的主题, 而且这个主题会贯穿本文档的大部分内容. 为了给出一个宏观的概念,这里有一些示例.上面提到的任何一个示例,语句是通过 XML 或注解定义的.我们先来看看 XML.使用基于 XML 的映射语言,在过去的几年中使得 MyBatis 非常流行,他为 MyBatis 提供所有的特性设置.如果你以前用过 MyBatis,这个概念应该很熟悉了,但是 XM

Mybatis XML 映射配置文件 -- 熟悉配置

来源:http://www.mybatis.org/mybatis-3/zh/configuration.html properties mybatis读取属性顺序. 如果属性在不只一个地方进行了配置,那么 MyBatis 将按照下面的顺序来加载: 在 properties 元素体内指定的属性首先被读取. 然后根据 properties 元素中的 resource 属性读取类路径下属性文件或根据 url 属性指定的路径读取属性文件,并覆盖已读取的同名属性. 最后读取作为方法参数传递的属性,并覆盖

Mybatis 创建核心配置文件和 SQL 映射文件

Mybatis 的两个配置文件(mybatis-config.xml  和 xxxMapper.xml)都为 xml 类型,因此在 eclipse 中创建 xml 文件命名为相应的 mybatis-config.xml 或 xxxMapper.xml 即可.但是此时创建的 xml 文件达不到 Mybatis 配置文件的效果,运行必定报错找不到 URI.因为 Mybatis 配置文件头部包含了 URI 和 PUBLIC 等信息.因此我们先在 eclipse 中导入 Mybatis 两个配置文件各自

MyBatis学习(四)XML配置文件之SQL映射的XML文件

SQL映射文件常用的元素: 1.select 查询语句是MyBatis最常用的语句之一. 执行简单查询的select元素是非常简单的: <select id="selectUser" parameterType="int" resultType="hashmap"> SELECT * FROM PERSON WHERE ID = #{id} </select> 这个语句被称作selectUser,接受一个int类型的参数,

mybatis 中 sql 映射文件 select 标签以及 入 resultMap 标签的应用

1.自定义某个 javabean 的封装规则: 注:可以看到,select 标签中引用了 定义好的 resultMap 的值.resultMap 标签中的 type 为javabean 类型,id 为唯一标识.id 子标签定义主键(这样定义底层会有优化.)column 属性为字段名,property 属性为字段值. 注:可以看到测试结果没有出现问题,说明代码没有错误. 2.自定义某个 javabean 的级联属性封装: a.准备工作:mysql 数据库中,在之前 tbl_employees 表的