wuyouming666
2023-12-21 ad71edbf0f9d2cf2bc46cd2ba1e0239f80949e68
springboot-vue3/src/main/resources/com/example/springboot/mapper/DeviceMapper.xml
@@ -2,39 +2,39 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.example.springboot.mapper.device.DeviceMapper">
    <resultMap id="myResultMap" type="com.example.springboot.entity.device.DeviceEntity">
        <!-- 根据你的实际情况定义结果映射 -->
        <!-- 示例中将结果映射到实体类的属性 -->
        <id property="id" column="id"/>
        <result property="name" column="device_name"/>
        <!-- 其他属性映射 -->
    </resultMap>
<!--    <resultMap id="myResultMap" type="com.example.springboot.entity.device.DeviceEntity">-->
<!--        &lt;!&ndash; 根据你的实际情况定义结果映射 &ndash;&gt;-->
<!--        &lt;!&ndash; 示例中将结果映射到实体类的属性 &ndash;&gt;-->
<!--        <id property="id" column="id"/>-->
<!--        <result property="name" column="device_name"/>-->
<!--        &lt;!&ndash; 其他属性映射 &ndash;&gt;-->
<!--    </resultMap>-->
    <select id="selectAllDevices" resultMap="myResultMap">
        SELECT *
        FROM device
    </select>
<!--    <select id="selectAllDevices" resultMap="myResultMap">-->
<!--        SELECT *-->
<!--        FROM device-->
<!--    </select>-->
    <select id="callStoredProc" statementType="CALLABLE" resultMap="myResultMap">
        { call Your_Stored_Procedure(
                #{id, mode=IN, jdbcType=VARCHAR},
                #{name, mode=IN, jdbcType=VARCHAR}
<!--    <select id="callStoredProc" statementType="CALLABLE" resultMap="myResultMap">-->
<!--        { call Your_Stored_Procedure(-->
<!--                #{id, mode=IN, jdbcType=VARCHAR},-->
<!--                #{name, mode=IN, jdbcType=VARCHAR}-->
            ) }
    </select>
<!--            ) }-->
<!--    </select>-->
    <update id="updateDeviceName">
        UPDATE device SET
                          device_name = #{deviceName},
                          address = #{address}
        WHERE id = #{id}
    </update>
    <update id="updateMultipleDevices" parameterType="java.util.List">
        <foreach collection="list" item="device" separator=";">
            UPDATE device SET
            device_name = #{device.deviceName},
            address = #{device.address}
            WHERE id = #{device.id}
        </foreach>
    </update>
<!--    <update id="updateDeviceName">-->
<!--        UPDATE device SET-->
<!--                          device_name = #{deviceName},-->
<!--                          address = #{address}-->
<!--        WHERE id = #{id}-->
<!--    </update>-->
<!--    <update id="updateMultipleDevices" parameterType="java.util.List">-->
<!--        <foreach collection="list" item="device" separator=";">-->
<!--            UPDATE device SET-->
<!--            device_name = #{device.deviceName},-->
<!--            address = #{device.address}-->
<!--            WHERE id = #{device.id}-->
<!--        </foreach>-->
<!--    </update>-->
</mapper>