MyBatis之sql元素使用实例

xiaoxiao2021-02-28  269

一、sql元素的意义:可以定义一串sql语句的组成部分,其他的语句可以通过引用来使用它。

二、实例之定义字段引用

<sql id="role_columns"> id,role_name,note </sql> <select parameterType="long" id="getRole" resultMap="roleMap"> select <include refid="role_columns"/> from t_role where id=#{id} </select> <select parameterType="map" id="findRoles"> select id,role_name,note from t_role where role_name like concat('%',#roleName),'%') and note like concat('%',#{note},'%') </select>三、实例之动态参数的定义

<sql id="role_columns"> #{prefix}.role_no,#{prefix}.role_name,#{prefix}.note </sql> <select parameterType="string" id="getRole" resultMap="roleResultMap"> select <include refid="role_columns"> <property name="prefix" value="r"/> </include> from t_role r where role_no = #{roleNo} </select>

转载请注明原文地址: https://www.6miu.com/read-54138.html

最新回复(0)