欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

mybatis-xml映射文件及mybatis動態(tài)sql詳解

 更新時間:2024年12月07日 16:53:28   作者:大磊程序員(“hello world”)  
XML映射文件的名稱與Mapper接口名稱一致,并且將XML映射文件和Mapper接口放置在相同包下(同包同名),這篇文章主要介紹了mybatis-xml映射文件及mybatis動態(tài)sql的相關(guān)知識,感興趣的朋友跟隨小編一起看看吧

規(guī)范

XML映射文件的名稱與Mapper接口名稱一致,并且將XML映射文件和Mapper接口放置在相同包下(同包同名)。

XML映射文件的namespace屬性為Mapper接口全限定名一致。

XML映射文件中sql語句的id與Mapper接口中的方法名一致,并保持返回類型一致。

使用情況

當sql語句比較復(fù)雜的時候可以選擇xml的形式,但是當sql語句比較簡單可以直接使用mapper中的注解寫sql

動態(tài)sql標簽

if

<if>:用于判斷條件是否成立,使用test屬性進行條件判斷,如果條件為true,則拼接sql

<where>:where元素只會在子元素有內(nèi)容的情況下才插入where子句,而且會自動去除子句的開頭的and和or

<?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.ljx.mapper.UserMapper">
<select id="list" resultType="com.ljx.Pojo.User">
    select *
    from user
    <where>
    <if test="name!=null">
        name like concat('%',#{name},'%')
    </if>
    <if test="gender !=null">
        and gender=#{gender}
    </if>
    </WHERE>
</select>
</mapper>

到此這篇關(guān)于mybatis-xml映射文件及mybatis動態(tài)sql的文章就介紹到這了,更多相關(guān)mybatis-xml映射文件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論