| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- <?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="cn.com.goldenwater.dcproj.dao.VersionDao">
- <resultMap type="cn.com.goldenwater.dcproj.model.Version" id="versionResultMap">
- <result property="id" column="ID"/>
- <result property="version" column="VERSION"/>
- <result property="updateContent" column="UPDATE_CONTENT" javaType="string" jdbcType="VARCHAR"/>
- <result property="storePath" column="STORE_PATH"/>
- <result property="fileName" column="FILE_NAME"/>
- <result property="appName" column="APP_NAME"/>
- <result property="forceUpdate" column="FORCE_UPDATE"/>
- <result property="pubDate" column="PUB_DATE"/>
- <result property="fileSize" column="FILE_SIZE"/>
- <result property="con" column="CON"/>
- </resultMap>
- <sql id="table_columns">
- ID,
- VERSION,
- UPDATE_CONTENT,
- STORE_PATH,
- FILE_NAME,
- APP_NAME,
- FORCE_UPDATE,
- PUB_DATE,
- FILE_SIZE
- </sql>
- <sql id="entity_properties">
- #{id},
- #{version},
- #{updateContent},
- #{storePath},
- #{fileName},
- #{appName},
- #{forceUpdate},
- #{pubDate},
- #{fileSize}
- </sql>
- <select id="get" resultMap="versionResultMap" parameterType="String">
- select
- <include refid="table_columns"/>
- from VERSION where ID = #{id}
- </select>
- <select id="getLatestVersion" resultMap="versionResultMap">
- select ID, VERSION, UPDATE_CONTENT,STORE_PATH, APP_NAME, FILE_NAME, FORCE_UPDATE, PUB_DATE, FILE_SIZE,(SELECT COUNT(*) FROM Version)CON from
- VERSION T where T.PUB_DATE = (select max(PUB_DATE) from Version)
- </select>
- <insert id="insert" parameterType="cn.com.goldenwater.dcproj.model.Version">
- insert into VERSION(
- <include refid="table_columns"/>
- )
- values (
- <include refid="entity_properties"/>
- )
- </insert>
- </mapper>
|