mybatis 之数据库 include refid ="base_column_list"

mybatis 之数据库 include refid ="base_column_list"

  对于刚学习使用SSM框架的新手来说,mybatis中的数据库语句有点不一样,下面便是对mybatis 之数据库 include refid ="base_column_list"的粗略见解。

<sql>用来封装SQL语句, <include>来调用,如果用了refid="base_column_list"则:

1、首先定义一个sql标签,一定要定义唯一id<sql id="Base_Column_List" >字段名1,字段名2</sql>
2、然后通过id引用
<select id="selectAll">
select
<include refid="Base_Column_List" />
    from 表名
</select>

这时<include refid="Base_Column_List" />会自动把上面的代码贴过来。

数据库中查询的语句就可以解析为:select 字段名1,字段名2  from 表名
---------------------
原文:https://blog.csdn.net/duweiqian/article/details/51188729
参考:https://blog.csdn.net/baidu_31657889/article/details/52101130

 

eg. code:

<sql id="Base_Column_List">
user_id, login_name,company_id,dept_id
user_name,user_mobile,create_time,validity,user_sex
</sql>

<select id="findById" resultMap="BaseResultMap" parameterType="java.lang.Long">
select
<include refid="Base_Column_List" />
from s_user
where user_id = ${_parameter}
</select>
posted @ 2021-11-08 16:22  魏无咎  阅读(1732)  评论(0)    收藏  举报