件_文_射_映_的_ibatis

本文详细介绍了如何使用 SQL 进行用户信息的增删改查操作,包括登录验证、多参数查询、单参数查询、添加用户、删除用户、更新用户信息等常见功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

--UserInfo.xml
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE sqlMap
PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN"
"http://ibatis.apache.org/dtd/sql-map-2.dtd">

<sqlMap namespace="User">

<typeAlias alias="User" type="com.ibatis.example.UserInfo"/>

<!-- 封转参数 这个参数顺序对应下面sql语句中的参数顺序 -->
<parameterMap class="java.util.HashMap" id="myParam">
<parameter property="id"/>
<parameter property="name"/>
</parameterMap>

<!-- 登录 多参数查询,通过parameterMap标签封装参数-->
<select id="login2" resultClass="User" parameterMap="myParam">
select * from UserInfo where usId=? and uSex=?
</select>

<!-- 查询所有 -->
<select id="getAllUserInfo" resultClass="User">
select * from UserInfo
</select>

<!-- 登录 java类拼装多个查询条件,直接传字符串过来-->
<select id="login" resultClass="User">
select * from UserInfo where $sql$
</select>

<!-- 根据Id查询 -->
<select id="getUserInfo" resultClass="User" parameterClass="int">
select * from UserInfo where usId=#uId#
</select>

<!-- 添加-->
<insert id="addUserInfo" parameterClass="com.ibatis.example.UserInfo">
insert into UserInfo (usId,uName,uSex,uAddress) values (#uId#,#uName#,#uSex#,#uAddress#)
</insert>

<!-- 删除 -->
<delete id="delUserInfo" parameterClass="int">
delete from UserInfo where usId=#usId#
</delete>

<!-- 修改 -->
<update id="updUserInfo" parameterClass="User">
update UserInfo set uName=#uName#, uSex=#uSex#, uAddress=#uAddress# where usId=#uId#
</update>

</sqlMap>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值