您当前的位置: 首页 > 慢生活 > 程序人生 网站首页程序人生
04-mybatis映射文件深入-动态sql-sql片段的抽取
发布时间:2025-01-30 21:19:32编辑:雪饮阅读()
-
前篇中在UserMapper.xml中定义查询标签中还写了基础sql像是select * from user,这种我们在findByCondition这个id对应的select标签以及findByIds这个id对应的select标签中都有,那么像是这种公共部分可以用sql标签进行封装,然后每个select标签进行调用即可。
如
<sql id="selectUser">select * from user</sql>
然后调用如:
<!--查询操作-in查询-->
<select id="findByIds" parameterType="list" resultType="user">
<include refid="selectUser"/>
<where>
<foreach collection="list" open="id in(" close=")" item="id" separator=",">
#{id}
</foreach>
</where>
</select>
关键字词:mybatis,sql