java-team / EapFramework
EAP框架,基于Maven构建,支持本地编译调试
Newer
Older
EapFramework / debugproject / src / main / resources / com / mapping / two / StudentTwoDao.xml
20541 on 17 Feb 2023 初始化调式项目
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="two">

	<!--保存数据selectKey若启用则添加成功后id会自动返回-->
	<insert id="save" parameterType="Student">
		<!-- <selectKey resultType="int" keyProperty="id" order="AFTER">-->
		<!--	SELECT LAST_INSERT_ID()-->
		<!--	 </selectKey>-->
		insert into stu(
		name,
		age,
		address
		) values (
		#{name},
		#{age},
		#{address}
		)
	</insert>


	<!--保存数据selectKey若启用则添加成功后id会自动返回-->
	<insert id="add" parameterType="Student">
		<!-- <selectKey resultType="int" keyProperty="id" order="AFTER">-->
		<!--	SELECT LAST_INSERT_ID()-->
		<!--	 </selectKey>-->
		insert into stu(
		name,
		age,
		address
		) values (
		#{name},
		#{age},
		#{address}
		)
	</insert>
	
	<select id="queryMsg" resultType="Student">
		select * from stu
	</select>
	
	<!--批量插入数据-->
	<insert id="batchSave" parameterType="java.util.List">
		insert into stu(
		name,
		age,
		address
		) values
		<foreach collection="list" item="item" index="index" separator=",">
			(
			#{item.name},
			#{item.age},
			#{item.address}
			)
		</foreach>
	</insert>

	<!--更新数据-->
	<update id="update" parameterType="Student">
		update stu
		<trim prefix="set" suffixOverrides=",">
			<if test="name!=null">name = #{name},</if>
			<if test="age!=null">age = #{age},</if>
			<if test="address!=null">address = #{address},</if>
		</trim>
		where id = #{id}
	</update>

	<!--删除数据-->
	<delete id="delete" parameterType="int">
		delete from stu where id = #{id}
	</delete>

	<!--根据id返回一条记录-->
	<select id="queryById" parameterType="int" resultType="Student">
	    select 
			id,
			name,
			age,
			address
 		from stu
		where id=#{id}
	</select>

	<!--分页记录-->
	<select id="queryPage" resultType="Student">
        select 
			id,
			name,
			age,
			address
 		from stu
    </select>

	<!--查询结果装到listMap中返回-->
	<select id="queryToListMap" resultType="map" parameterType="hashmap">
        select 
			id,
			name,
			age,
			address
 		from stu
    </select>
</mapper>