wuyouming666
2023-08-29 fd19536cbf9e5acec9bf7270f3f46037e822827d
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<?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="com.canadames.dao.device.DeviceDao">
 
    <resultMap id="myResultMap" type="com.canadames.entity.device.DeviceEntity">
        <!-- 根据你的实际情况定义结果映射 -->
        <!-- 示例中将结果映射到实体类的属性 -->
        <id property="id" column="id"/>
        <result property="name" column="device_name"/>
        <!-- 其他属性映射 -->
    </resultMap>
 
    <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>
 
    <update id="updateDeviceName" parameterType="com.canadames.entity.device.DeviceEntity">
        UPDATE device
        SET device_name = #{name}
        WHERE id = #{id}
    </update>
</mapper>