清除连接到虚拟机的 windows samba缓存数据
2013-11-24 18:04
218 查看
1.sql 将常用sql抽取出来,在需要的地方includ
<sql id="bankColumns"> id,bankAccount,bankName</sql>
<select id="selectAll" resultMap="BankMap">
select
<include refid="bankColumns" />
from bank
</select>
2.if 用于判断
<select id="select" parameterType="Bank" resultMap="BankMap">
select
<include refid="bankColumns" />
from bank
<trim prefix="WHERE" prefixOverrides="AND |OR ">
<if test="bankName != null"> bankName = #{bankName}</if>
<if test="bankAccount != null">and bankAccount = #{bankAccount}</if>
</trim>
<!--
<where> <choose> <when test="bankName != null"> and bankName =
#{bankName} </when> <when test="bankAccount != null"> and bankAccount
= #{bankAccount} </when> <otherwise> and 1=1 </otherwise> </choose>
</where>
-->
</select>
3.choose用于选择
<select id="select" parameterType="Bank" resultMap="BankMap">
select
<include refid="bankColumns" />
from bank
<where>
<choose>
<when test="bankName != null">
and bankName = #{bankName}
</when>
<when test="bankAccount != null"> and bankAccount
= #{bankAccount} </when>
<otherwise> and 1=1 </otherwise>
</choose>
</where>
</select>
4.foreach用于遍历循环
<select id="selectBank" resultMap="BankMap" parameterType="list"
useCache="true" flushCache="false">
select
<include refid="bankColumns" />
from bank where id in
<foreach index="index" item="item" collection="list" open="("
separator="," close=")">
#{item}
</foreach>
</select>
note:
数组类型,在配置文件用数组的组成类型。
如果传入的参数是数组, 系统会自动将参数包装成map,name为“array”
如果传入的参数是list,系统会自动将参数包装成map,name为“list”
如果传入的参数是map, 系统会自动将参数包装成map,name为“list”
作为collection的参数
5.set 用于更新
<update id="update" parameterType="Bank">
update bank
<set>
<if test="bankName != null"> bankName = #{bankName},</if>
<if test="bankAccount != null"> bankAccount = #{bankAccount},</if>
</set>
where id=#{id}
</update>
note:where,set动态产生sql关键字,
where 会去掉where 后面的and 和or.
set 会去掉set后面的,号
<sql id="bankColumns"> id,bankAccount,bankName</sql>
<select id="selectAll" resultMap="BankMap">
select
<include refid="bankColumns" />
from bank
</select>
2.if 用于判断
<select id="select" parameterType="Bank" resultMap="BankMap">
select
<include refid="bankColumns" />
from bank
<trim prefix="WHERE" prefixOverrides="AND |OR ">
<if test="bankName != null"> bankName = #{bankName}</if>
<if test="bankAccount != null">and bankAccount = #{bankAccount}</if>
</trim>
<!--
<where> <choose> <when test="bankName != null"> and bankName =
#{bankName} </when> <when test="bankAccount != null"> and bankAccount
= #{bankAccount} </when> <otherwise> and 1=1 </otherwise> </choose>
</where>
-->
</select>
3.choose用于选择
<select id="select" parameterType="Bank" resultMap="BankMap">
select
<include refid="bankColumns" />
from bank
<where>
<choose>
<when test="bankName != null">
and bankName = #{bankName}
</when>
<when test="bankAccount != null"> and bankAccount
= #{bankAccount} </when>
<otherwise> and 1=1 </otherwise>
</choose>
</where>
</select>
4.foreach用于遍历循环
<select id="selectBank" resultMap="BankMap" parameterType="list"
useCache="true" flushCache="false">
select
<include refid="bankColumns" />
from bank where id in
<foreach index="index" item="item" collection="list" open="("
separator="," close=")">
#{item}
</foreach>
</select>
note:
数组类型,在配置文件用数组的组成类型。
如果传入的参数是数组, 系统会自动将参数包装成map,name为“array”
如果传入的参数是list,系统会自动将参数包装成map,name为“list”
如果传入的参数是map, 系统会自动将参数包装成map,name为“list”
作为collection的参数
5.set 用于更新
<update id="update" parameterType="Bank">
update bank
<set>
<if test="bankName != null"> bankName = #{bankName},</if>
<if test="bankAccount != null"> bankAccount = #{bankAccount},</if>
</set>
where id=#{id}
</update>
note:where,set动态产生sql关键字,
where 会去掉where 后面的and 和or.
set 会去掉set后面的,号
相关文章推荐
- IE中缓存中的图片数据清除问题
- asp.net清除页面缓存,防止页面回退重复提交数据及防止同一用户同时登录
- 在Linux的连接跟踪(nf_conntrack)中缓存私有数据
- Android清除本地数据缓存代码
- Android清除本地数据缓存代码案例
- Android清除本地数据缓存代码
- android开发教程之清除android数据缓存示例(清除本地数据缓存)
- laravel中常用的命令(路由列表、建立模型、建立数据迁移文件、注册中间件、 清除缓存)
- 清除图片缓存以及判断网络连接
- Android清除本地数据缓存代码案例
- asp.net清除页面缓存,防止页面回退重复提交数据及防止同一用户同时登录
- 【Android】Android清除本地数据缓存代码
- ios 手动清除本地沙盒中的缓存数据
- 【Android】Android清除本地数据缓存代码
- linux清除系统缓存数据
- Android Volley的请求封装,实现图片内存缓存(防止OOM),数据磁盘缓存,及清除磁盘缓存
- Android清除本地数据缓存代码
- windows 图标显示不一致:清除Windows的图标缓存数据
- 清除App应用缓存数据
- 【Android】Android清除本地数据缓存代码