`

mybatis配置

 
阅读更多

<?xml version="1.0" encoding="UTF-8" ?> 
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
 "http://mybatis.org/dtd/mybatis-3-mapper.dtd">

<mapper namespace="com.data.dao.ExampleDao">

    <resultMap id="exampleMap" type="Example">
        <id property="id" column="id" />
        <result property="name" column="name" />
        <result property="sex" column="sex" />
        <result property="age" column="age" />
        <result property="city" column="city" />
        <result property="birthday" column="birthday" />
    </resultMap>

    <sql id="findExampleBaseSql">
        SELECT id, name, sex, age, city, birthday
    </sql>
   
    <!-- 分页查询条件sql -->
    <sql id="searchExampleBaseSql">
        <where>
            1 = 1
            <if test="condition.name != null">
               AND name LIKE  CONCAT('%','${condition.name}','%' )
              
            </if>
            <if test="condition.city != null">
               AND city LIKE  CONCAT('%','${condition.city}','%' )  
            </if>           
        </where>
    </sql>       

    <!-- 分页查询 -->
    <select id="listExample" resultMap="exampleMap" parameterType="java.util.Map">
        <include refid="findExampleBaseSql" />
        FROM example       
        <include refid="searchExampleBaseSql" />
        <if test="sort != null">
            ORDER BY #{sort} DESC
        </if>
        LIMIT #{first}, #{size}
    </select>

    <!-- 分页查询统计 -->
    <select id="countExample" resultType="java.lang.Integer">
        SELECT COUNT(*) FROM example
        <include refid="searchExampleBaseSql" />
    </select>

    <!-- insertExample -->
    <insert id="insertExample" parameterType="Example" useGeneratedKeys="true" keyProperty="id">
        <![CDATA[
            INSERT INTO example
                (name, sex, age, city, birthday)
            VALUES
                (#{name}, #{sex}, #{age}, #{city}, #{birthday} )
        ]]>
    </insert>

    <!-- getExampleById -->
    <select id="getExampleById" parameterType="java.lang.Long" resultMap="exampleMap">
        <include refid="findExampleBaseSql" />
        <![CDATA[ 
            FROM example WHERE id = #{id}  
        ]]>
    </select>
   
    <update id="updateExample" parameterType="Example">
        <![CDATA[
            UPDATE
                   example
            SET
                   name = #{name},
                   sex = #{sex},
                   age = #{age},
                   city = #{city},
                   birthday = #{birthday}
            WHERE
                id = #{id};                   
        ]]>
    </update>
   
</mapper> 

分享到:
评论

相关推荐

    springmvc+mybatis配置

    **二、MyBatis配置** 1. **添加依赖**:引入MyBatis和MyBatis-Spring的依赖,确保项目能正确识别MyBatis的API。 2. **配置SqlSessionFactory**:在Spring的配置文件中,配置SqlSessionFactory,它是MyBatis的主要...

    09MyBatis配置 sqlMapConfig1

    MyBatis配置文件sqlMapConfig1详解 MyBatis是一个流行的基于Java的持久层框架,用于简化Java应用程序中的数据访问。它提供了一个灵活的SQL映射框架,支持各种数据库管理系统,包括MySQL、Oracle、SQL Server等。...

    Springboot的mybatis配置文件

    Springboot用的Mybatis配置文件,配置了几个简单规则

    db2 mybatis 配置文件

    E:\mybatis-generator-core-1.3.2\mybatis-generator-core-1.3.2\lib&gt;java -jar mybat is-generator-core-1.3.2.jar -configfile generatorConfig.xml -overwrite MyBatis Generator finished successfully.

    springboot配置文件和整合mybatis配置文件

    springboot配置文件模板:包括多环境开发布置,端口号配置,全局jackson配置,mysql数据库配置,oracle数据库配置,连接池配置,redis配置,redis链接池的配置,设置上传文件大小限制配置,全局格式化时间配置,https证书配置...

    Mybatis-generator 生成Mybatis配置文件

    【Mybatis-generator 生成Mybatis配置文件】 Mybatis Generator 是一款强大的工具,它能够自动根据数据库表结构生成MyBatis的映射文件、实体类以及Mapper接口,极大地提高了开发效率。在项目开发过程中,手动编写...

    mybatis配置文件

    mybatis配置文件,用于SSM框架项目中的mybatis配置文件

    mybatis配置xml最新dtd文件

    标题中的"mybatis配置xml最新dtd文件"指的是MyBatis框架中使用的最新的XML配置文件所依赖的DTD文件。这些文件定义了MyBatis配置文件(mybatis-3-config.xml)和映射文件(mapper.xml)的元素、属性和它们的顺序。 ...

    mybatis配置及测试项目

    【标题】"mybatis配置及测试项目"是一个涵盖了MyBatis框架配置、MySQL数据库驱动以及日志设置的实践性项目,旨在帮助用户理解和掌握MyBatis的使用方法。在这个项目中,你将学习如何配置MyBatis以连接到MySQL数据库,...

    Mybatis配置示例代码

    在这个名为"Mybatis配置示例代码"的压缩包中,我们可以期待找到一个集成阿里Druid连接池的Mybatis配置示例。 1. **Mybatis基本配置** Mybatis的核心配置文件通常命名为`mybatis-config.xml`,其中包含了数据源、...

    Mybatis配置jar和超详细的笔记

    本篇笔记将深入探讨Mybatis的配置过程,以及如何添加必要的jar包,确保项目的正常运行。 首先,我们要理解Mybatis的基本架构。Mybatis的核心组件包括SqlSessionFactoryBuilder、SqlSessionFactory、SqlSession和...

    mybatis配置及架包

    在"Mybatis配置及架包"中,我们主要会探讨以下几个关键知识点: 1. **MyBatis架构**:MyBatis的核心组件包括SqlSessionFactoryBuilder、SqlSessionFactory和SqlSession。SqlSessionFactoryBuilder用于构建...

    springboot-mybatis配置20190819版本.zip

    - 创建Mybatis配置:创建`mybatis-config.xml`配置文件,设置数据源、事务管理器等。 - mapper配置:每个Mapper接口需要对应的XML文件,放置在`src/main/resources/mapper`目录下,定义SQL语句。 2. **SpringBoot...

    mybatis配置dtd文件

    在你提到的“mybatis配置dtd文件”中,主要涉及的是`mybatis-3-config.dtd`和`mybatis-3-mapper.dtd`这两个文件。 `mybatis-3-config.dtd`是MyBatis配置文件的DTD,它是`mybatis-config.xml`的基础。这个文件定义了...

    springboot+mybatis配置多数据源,mysql+mysql+oracle

    springboot+mybatis的整合,配置多数据源多数据库连接。里边先进行了mysql+mysql的库2个数据源连接,后边又加了oracle 的库进行连接,总共3个连接,后续所有的库连接都一样,照模子套就可以!

    spring-mybatis配置文件

    引入属性文件,注解扫描包,配置阿里数据连接池,性能配置,配置sqlSessionFactory,将spring与mybatis结合,指定mybatis核心控制文件,事务控制

    spring+mybatis配置

    在提供的"day03_ms"压缩包文件中,可能包含的是关于Spring和MyBatis配置的具体示例代码,如XML配置文件、Mapper接口、映射文件等。通过分析这些文件,可以加深对Spring和MyBatis集成的理解,以及学习如何在实际项目...

    如何将mybatis配置到springmvc中

    以下是如何将MyBatis配置到SpringMVC中的详细步骤: 1. 添加依赖: 首先,你需要在项目中引入必要的jar包,包括MyBatis的核心库mybatis.jar、MyBatis-Spring整合库mybatis-spring.jar,以及数据库连接池如Druid的...

    mybatis配置及优缺点.zip

    ### MyBatis配置 MyBatis的配置主要分为两个部分:全局配置文件和映射文件。全局配置文件(mybatis-config.xml)包含了数据库连接信息、事务管理、类型别名等基础设置。映射文件(Mapper XML文件)则定义了SQL语句和...

    mybatis+spring 框架中配置日志中显示sql语句

    3. **Spring整合MyBatis配置**:在Spring的配置文件(如`applicationContext.xml`)中,配置SqlSessionFactoryBean时,启用日志打印。这可以通过设置`configLocation`属性指向一个MyBatis的配置文件,例如`mybatis-...

Global site tag (gtag.js) - Google Analytics