mybatis 参数及mybatis返回类型汇总

本文介绍使用MyBatis实现地址信息的增删改查操作。包括:通过实体类插入地址信息;根据用户ID和行ID删除地址信息;将用户的所有地址设置为非默认状态;根据用户ID查询地址详情。

1、增加

<insert id="insertUserAddress" parameterType="com.api.entity.Address">
		INSERT INTO ADDRESS (ID, RECEIVER, PHONE, PROVINCE, CITY, ADDRESS, ISDEFAULT, ENTER_DATE) 
		VALUES
		(#{userId},#{receiver},#{telphone},#{province},#{city},#{street},#{isDefault},getdate())
	</insert>

2、删除

<delete id="delAddressByUserId" parameterType="map">
		delete from ADDRESS where ID = #{userId} and ROWID = #{rowId}
	</delete>
3、更新
<update id="setAddressDefault" parameterType="string">
		update ADDRESS set ISDEFAULT = 0 where ID = #{userId}
	</update>

4、查询

4.1查询输入参数为string,返回值类型为映射的类

<select id="getUserAdress" parameterType="string"  resultMap="addressResultMap">
		select ID, RECEIVER, PHONE, PROVINCE, CITY, ADDRESS, ISDEFAULT from OS_ADDRESS where ID = #{userId}
	</select>

4.2 查询输入参数为string,返回值map

<select id="listCateGoryNum" parameterType="string" resultType="map">
		select category,num from ORDER_V where id = #{userId}
	</select>

4.3查询输入参数为string,返回string

<select id="getCodeByCodeId" parameterType="string" resultType="string">
		select CODE_VALUE from CODE where CODE_ID=#{codeId}
	</select>

4.4查询输入参数为类,返回string

<select id="getHoustList" parameterType="com.entity.HousePage" resultMap="houseMap"> </select >

4.5查询输入参数为map,返回类

<select id="getHostHouse" parameterType="map"  resultMap="houseMap"></select>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值