<select id="getUserByUserIf" resultType="user">
select * from sys_user
<where>
<if test="userId != null">and user_id =
<if test="userName != null and userName != ''">and user_name =
<if test="email != null and email != ''">and email =
</where>
</select>
<select id="getUserByUserChoose" resultType="user">
select * from sys_user
<where>
<choose>
<when test="userId != null">
user_id =
</when>
<when test="userName != null and userName != ''">
user_name =
</when>
<when test="email != null and email != ''">
email =
</when>
<otherwise>
1 = 1
</otherwise>
</choose>
</where>
</select>
<update id="updateUser">
update sys_user
<set>
<if test="userName != null and userName != ''">user_name =
<if test="email != null and email != ''">email =
</set>
where user_id =
</update>
<select id="getUsersByUserIds" resultType="user">
select * from sys_user
where user_id in
<foreach collection="array" item="item" open="(" separator="," close=")" index="index">
</foreach>
</select>
<insert id="addUsers">
insert into sys_user(dept_id,user_name,email)
values
<foreach collection="users" item="user" separator="," >
(
</foreach>
</insert>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库