概述
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 > #{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知识点备忘录所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复