mybatis 之数据库 include refid ="base_column_list"详解。
用来封装SQL语句, 来调用,如果用了refid="base_column_list"则:
1、首先定义一个sql标签,一定要定义唯一id字段名1,字段名2
2、然后通过id引用
<select id="selectAll">
select
<include refid="Base_Column_List" />
from 表名
select>
这时会自动把上面的代码贴过来。
数据库中查询的语句就可以解析为:select 字段名1,字段名2 from 表名
<sql id="Base_Column_List" >
id, name, channel, apk_name, remain_ratio, remain_count, priority, create_time, update_time,
invalid
sql>
<select id="selectByExample" resultMap="BaseResultMap" parameterType="com.joyreach.flush.domain.TblStrategyRemainExample" >
select
<if test="distinct" >
distinct
if>
<include refid="Base_Column_List" />
from tbl_strategy_remain
<if test="_parameter != null" >
<include refid="Example_Where_Clause" />
if>
<if test="orderByClause != null" >
order by ${orderByClause}
if>
select>