<?xml version="1.0" encoding="UTF-8" ?> <sqlMap namespace="LED_MAIN" xmlns="http://ibatis.apache.org/mapping" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <alias> <typeAlias alias="LED_MAIN" type="SiaSun.LMS.Model.LED_MAIN, SiaSun.LMS.Model" /> </alias> <resultMaps> <resultMap id="SelectResult" class="LED_MAIN"> <result property="LED_ID" column="led_id" /> <result property="LED_IP" column="led_ip" /> <result property="DEVICE_CODE" column="device_code" /> <result property="CONTROL_TYPE" column="control_type" /> <result property="SCREEN_WIDTH" column="screen_width" /> <result property="SCREEN_HEIGHT" column="screen_height" /> <result property="LINE_NUM" column="line_num" /> <result property="AUTO_FLAG" column="auto_flag" /> <result property="LED_STATUS" column="led_status" /> <result property="LED_MAIN_REMARK" column="led_main_remark" /> <result property="LED_MAIN_PARA1" column="led_main_para1" /> <result property="LED_MAIN_PARA2" column="led_main_para2" /> <result property="LED_MAIN_PARA3" column="led_main_para3" /> <result property="LED_MAIN_PARA4" column="led_main_para4" /> <result property="LED_MAIN_PARA5" column="led_main_para5" /> </resultMap> </resultMaps> <statements> <select id="LED_MAIN_SELECT" parameterClass="int" resultMap="SelectResult"> Select led_id, led_ip, device_code, control_type, screen_width, screen_height, line_num, auto_flag, led_status, led_main_remark, led_main_para1, led_main_para2, led_main_para3, led_main_para4, led_main_para5 From LED_MAIN </select> <select id="LED_MAIN_SELECT_BY_ID" parameterClass="int" extends = "LED_MAIN_SELECT" resultMap="SelectResult"> <dynamic prepend="WHERE"> <isParameterPresent> led_id=#LED_ID# </isParameterPresent> </dynamic> </select> <select id="LED_MAIN_SELECT_BY_LED_IP_DEVICE_CODE" parameterClass="Hashtable" extends = "LED_MAIN_SELECT" resultMap="SelectResult"> <dynamic prepend="WHERE"> <isParameterPresent> led_ip=#LED_IP# AND CHARINDEX(#DEVICE_CODE#, device_code)>0 </isParameterPresent> </dynamic> </select> <select id="LED_MAIN_SELECT_BY_DEVICE_CODE_AUTO_FLAG" parameterClass="Hashtable" extends = "LED_MAIN_SELECT" resultMap="SelectResult"> <dynamic prepend="WHERE"> <isParameterPresent> CHARINDEX(#DEVICE_CODE#, device_code)>0 AND auto_flag=#AUTO_FLAG# </isParameterPresent> </dynamic> </select> <select id="LED_MAIN_SELECT_BY_AUTO_FLAG_LED_STATUS" parameterClass="Hashtable" extends = "LED_MAIN_SELECT" resultMap="SelectResult"> <dynamic prepend="WHERE"> <isParameterPresent> auto_flag=#AUTO_FLAG# AND led_status=#LED_STATUS# </isParameterPresent> </dynamic> </select> <insert id="LED_MAIN_INSERT" parameterClass="LED_MAIN"> Insert Into LED_MAIN ( led_ip, device_code, control_type, screen_width, screen_height, line_num, auto_flag, led_status, led_main_remark, led_main_para1, led_main_para2, led_main_para3, led_main_para4, led_main_para5 )Values( #LED_IP#, #DEVICE_CODE#, #CONTROL_TYPE#, #SCREEN_WIDTH#, #SCREEN_HEIGHT#, #LINE_NUM#, #AUTO_FLAG#, #LED_STATUS#, #LED_MAIN_REMARK#, #LED_MAIN_PARA1#, #LED_MAIN_PARA2#, #LED_MAIN_PARA3#, #LED_MAIN_PARA4#, #LED_MAIN_PARA5# ) </insert> <update id="LED_MAIN_UPDATE" parameterClass="LED_MAIN"> Update LED_MAIN Set led_ip=#LED_IP#, device_code=#DEVICE_CODE#, control_type=#CONTROL_TYPE#, screen_width=#SCREEN_WIDTH#, screen_height=#SCREEN_HEIGHT#, line_num=#LINE_NUM#, auto_flag=#AUTO_FLAG#, led_status=#LED_STATUS#, led_main_remark=#LED_MAIN_REMARK#, led_main_para1=#LED_MAIN_PARA1#, led_main_para2=#LED_MAIN_PARA2#, led_main_para3=#LED_MAIN_PARA3#, led_main_para4=#LED_MAIN_PARA4#, led_main_para5=#LED_MAIN_PARA5# <dynamic prepend="WHERE"> <isParameterPresent> led_id=#LED_ID# </isParameterPresent> </dynamic> </update> <delete id="LED_MAIN_DELETE" parameterClass="int"> Delete From LED_MAIN <dynamic prepend="WHERE"> <isParameterPresent> led_id=#LED_ID# </isParameterPresent> </dynamic> </delete> </statements> </sqlMap>