我是靠谱客的博主 无情花卷,最近开发中收集的这篇文章主要介绍Mybatis知识点备忘录,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1.一对一关联查询

<association column="id" property="userInfo" javaType="java.util.Map"
             select="selectUserInfoById"/>

2.一对多关联查询

<collection column="id" property="workList" ofType="java.util.Map"
            select="selectWorkListUserId"/>

3.多参数关联查询

<collection column="{tAge=fAge,tSex=fSex}" property="userList" ofType="java.util.Map"
            select="selectUserList"/>

4.传递数组参数

<if test="ids!=null and ids.length!=0">
     WHERE id IN
    <foreach collection="ids" item="id" index="index" open="(" close=")" separator=",">
        #{id}
    </foreach>
</if>

5.传递List集合参数

WHERE id IN
<foreach collection="list" item="id" index="index" open="(" close=")" separator=",">
    #{id}
</foreach>
<if test="names!=null and names.size!=0">
    WHERE name IN(
    <foreach collection="names" item="name" index="index" separator=",">
        #{name}
    </foreach>
    )
</if>

6.定义通用sql语句

<sql id="search">
      WHERE age &gt; #{age} AND sex=#{sex}
</sql>

<select id="selectUserList" resultType="java.util.Map" parameterType="java.util.Map">
      SELECT *  FROM t_user  <include refid="search" />
</select>

<select id="selectUserCount" resultType="java.util.Map" parameterType="java.lang.Integer">
      SELECT COUNT(*)  FROM t_user  <include refid="search" />
</select>

 

最后

以上就是无情花卷为你收集整理的Mybatis知识点备忘录的全部内容,希望文章能够帮你解决Mybatis知识点备忘录所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(58)

评论列表共有 0 条评论

立即
投稿
返回
顶部