1. 程式人生 > >mapper.xml中常用配置

mapper.xml中常用配置

1:分頁列表

    <sql id="sql_limit">
        Limit #{startRow},#{pageSize}
    </sql>
    <sql id="order_by">
        order by id desc
    </sql>
    
    <select id="totalRows" resultType="int" parameterType="map">
        SELECT COUNT(0) from  tc_skill_answer
        <include refid="sql_where"></include>
    </select>
    
    <select id="selectList" parameterType="map" resultMap="SkillAnswerVo">
        SELECT
        <include refid="Base_Column_List"/>
        ,(select user_name from admin_user au where au.id = ts.audit_user) auditUserName
        FROM tc_skill_answer ts
        <include refid="sql_where"/>
        <include refid="order_by"/>
        <include refid="sql_limit"/>
    </select>
    
   <sql id="sql_where">
       <where>
             <if test="mid != null and mid > 0">
                and mid = #{mid}
            </if>
        </where>
    </sql>

2:模糊查詢

name like CONCAT('%','${name}','%' )

3:大於小於SQL片段

   <sql id="sql_where">
       <where>
            <if test="startTime != null">
                <![CDATA[ AND giving_date > #{startTime}]]>
            </if>
            <if test="endTime != null">
                <![CDATA[ AND giving_date < #{endTime}]]>
            </if>
        </where>
    </sql>

相關推薦

mapper.xml常用配置

1:分頁列表     <sql id="sql_limit">         Limit #{startRow},#{pageSize}     </sql>     <sql id="order_by">         order

Mybatis——mapper.xml常用的SQL相關標籤簡介

題外話:使用Map方式用於傳參,也是一種比較方便的方法 Map<String,Object> params = new HashMap<>(); params.put("

Mybatis mapper.xml常用標籤詳解

一、SQL語句標籤: <?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"        "

mybatis配置檔案mapper.xmltrim標籤的用法

在mapper.xml中對statement的定義,可以用<trim>來填充和隱藏sql語句。 <!--修改user的statement--><update id="updateUser" parameterType="user">update user <

mybatis mapper xml文件配置resultmap時,id行和result行有什麽區別?

什麽 column invoice 配置 app nbsp ava customer entity mybatis mapper xml文件配置resultmap時,id行和result行有什麽區別? <resultMap id = "CashInvoiceMap"

Spring之AOP在XML配置方法

字段 object 代理 [] ger 編程 調用 加載器 bsp AOP 即 Aspect Oriental Program 面向切面編程 先來一個栗子: <aop:config> <aop:pointcut id="

Mapper.xml對象的關聯

-1 語句 屬性 mage 額外 man 才會 img pan 對象的關聯,特別是manytoone的關聯,有兩種方式:發送一條額外sql去查詢和內聯的方式 發送一條額外sql:當我在使用到這個關聯對象的時候,我發送一條額外的sql去把這個關聯的對象查詢出來,然後設置到對象

mapper.xml動態sql

-m 開始 集合屬性 參數 ack pub odin ids lose mabatis重點是通過標簽對sql靈活的組織,通過配置的方式完成輸入 輸出映射. 1.對mapper.xml中重復的sql抽取統一維護,以及foreach使用 UserMapperCustom.

IDEA導入maven工程以及web.xmlspring配置文件文件加載不到的問題

tom gpo 使用 選擇 spring配置 http war 文件中 ext 使用idea導入maven工程,工程只留了src和pom.xml文件 1、從打開idea中導入:File ----> New -----> Project from Exist

MyBatis mapper.xmlSQL處理小於號與大於號 和小於等於號

class lsp adding style eight mybatis family height app 我們只需作如下替換即可避免上述的錯誤: < <= > >= & ‘ " &lt; &lt;= &

[MyBatis] Mapper.xml的名稱空間及命名解析

Mapper.xml相關使用 名稱空間(Namespaces) 名稱空間(Namespaces) 在之前版本的MyBatis中是可選的,這樣容易引起混淆因此毫無益處。現在名稱空間則是必須的,且易於簡單地用更長的完完全限定名來隔離語句。 名稱空間使得你所見到的介面繫結成為可能,

mybatis學習筆記之——mybatis的Mapper XML對映檔案配置資訊

sql對映檔案對應的增刪改查都有自己的標籤: <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"

Mybatis的mapper.xml<collection></collection>的用法

在mapper.xml檔案中,我們在使用collection時有兩種用法。這裡做一下簡單記錄: 1、直接將collection集合元素的屬性寫為collection的字標籤 如下: <resultMap type="com.space.shiro.bean.User" id="userM

Spring配置檔案application xml配置的含義

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

如果在applicationContext.xml沒有配置bean的屬性,那麼也會導致空指標異常

報錯如下: java.lang.NullPointerException cn.itcast.action.VisitAction.toAddPage(VisitAction.java:37) sun.reflect.NativeMethodAccessorImpl.invoke0(Native Met

web.xml配置

頭資訊: <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"        &nbs

mapper.xml轉義

1、用轉義字元轉義 XML轉義字元                       &lt;           &

Mybatis對映檔案Mapper.xml#和$的區別

關於Mapper.xml對映語句中什麼時候用"#"什麼時候用"$",已經有很多人做過總結,我最近在寫專案時仍然遇到了一點問題,所以在這裡結合專案文件和案例,再做一下總結,也作為個人的筆記,在這裡再總結下。 一、先看一下在mybatis api中關於"#"和"$"的描述 1、"#" 圖 1

mybatis的mapper.xmlselect標籤的parameterType屬性

SqlSession的selectList()與selcetOne()的第二個引數和selectMap()的第三個引數都表示方法的引數 程式碼如下 Flower flower = session.selectOne("com.bjsxt.mapper.Flowe

web.xml配置,servlet,filter,listener的作用和原理

首先介紹servlet,filter和listen的原理: servlet可以說是動態頁面的基石,現在很多開發都是基於spring等各種框架,所以對servlet的瞭解可能少點,下面先用簡單的例子,說明下servlet的作用 MyFirstServlet.java class MyF