概述
resultMap写法
<resultMap id="BaseResultVoMap" type="*.*.*.Entity" >
<id column="id" property="id" jdbcType="VARCHAR" />
<result column="value" property="value" jdbcType="VARCHAR" />
<result column="date" property="date" jdbcType="DATE" />
<result column="time" property="time" jdbcType="TIMESTAMP" />
<result column="status" property="status" jdbcType="INTEGER" />
<result column="bool" property="bool" jdbcType="BOOLEAN" />
</resultMap>
if 书写
<if test=' value != null and value!= ""'>
value = #{value}
</if>
foreach 书写
<foreach collection="ids" item="item" open="(" separator=" , " close=")" index="index">
#{item}
</foreach>
批量插入
<insert id="insert" parameterType="java.util.Map">
insert into table(id, value, date, time, status)
values
<foreach collection="list" item="entity" separator=",">
(
#{entity.id},
#{entity.value},
#{entity.date},
#{entity.time},
#{entity.status}
)
</foreach>
</insert>
批量更新
<update id="batchUpdate" parameterType="java.util.List">
<foreach collection="lists" item="item" index="index" open="" close="" separator=";">
UPDATE table_name
<set>
create_time = #{item.createTime}
</set>
WHERE id = #{item.id}
</foreach>
</update>
choose 书写
<choose>
<when test=' time != null and time == "1" '>
table_${time}
</when>
<otherwise>
table_${date}
</otherwise>
</choose>
大于小于
<= | <= |
>= | >= |
sql 书写
<sql id="BaseColumn">
id, value, date, time, status
</sql>
<select id="selectByPidsAndQids" parameterType="java.util.Map" resultMap="BaseResultVoMap">
SELECT <include refid="BaseColumn"/>
FROM table
</select>
resultType中接受Date数据类型
<select id="queryMaxDate" resultType="java.util.Date">
SELECT MAX(date) as maxDate from dual
</select>
最后
以上就是怕孤单鲜花为你收集整理的mybatis mapper.xml常用写法resultType中接受Date数据类型的全部内容,希望文章能够帮你解决mybatis mapper.xml常用写法resultType中接受Date数据类型所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复