ibatis动态语句加and 和不加and


<select id="queryGoodsGroupCodeName" parameterClass="String" resultClass="codeTextBean">
SELECT L4_GDS_GROUP_CD CODE,L4_GDS_GROUP_DESC NAME FROM DM_GDS_GROUP_INF_TD
<dynamic prepend="WHERE">
<isNotEmpty property="value" prepend="AND">
(L4_GDS_GROUP_CD LIKE ‘%$value$%‘ OR L4_GDS_GROUP_DESC LIKE ‘%$value$%‘)
</isNotEmpty>
</dynamic>
</select>

<select id="queryCategoryCodeName" parameterClass="String" resultClass="codeTextBean">
select HR_DEPT_CD code, DEPT_NM name from dw_rpt.DM_DEPT_TD
<dynamic prepend="WHERE">
<isNotEmpty property="value">
(HR_DEPT_CD LIKE ‘%$value$%‘ OR DEPT_NM LIKE ‘%$value$%‘)
</isNotEmpty>
</dynamic>
</select>

第一条查询语句添加了:prepend="AND",第二条没添加,发现在isNotEmpty属性中是否添加:prepend="AND"   都能运行。

ibatis动态语句加and 和不加and,布布扣,bubuko.com

时间: 2024-08-26 09:03:01

ibatis动态语句加and 和不加and的相关文章

IBATIS动态SQL--&lt;dynamic&gt;[email&#160;protected]@Identity

一.<dynamic><isNotNull> <!-- select 基本语句 --> <select id="tbhyScenarioSetting.select" parameterClass="tbhyScenarioSettingDomain" resultClass="tbhyScenarioSettingDomain"> select id as id, gmt_create as gm

ibatis 动态SQL

直接使用JDBC一个非常普遍的问题就是动态SQL.使用参数值.参数本身和数据列都是动态SQL,通常是非常困难的.典型的解决办法就是用上一堆的IF-ELSE条件语句和一连串的字符串连接.对于这个问题,Ibatis提供了一套标准的相对比较清晰的方法来解决一个问题,这里有个简单的例子: <select id="getUserList" resultMap="user"> select * from user <isGreaterThan prepend=

动态语句SQL语句写法

/****************************************************************************************************************************************************** 动态语句语法:exec/sp_executesql语法 整理人:中国风(Roy) 日期:2008.06.06 *******************************************

ibatis动态查询

在复杂查询过程中,我们常常需要根据用户的选择决定查询条件,这里发生变化的并不只是SQL 中的参数,包括Select 语句中所包括的字段和限定条件,都可能发生变化.典型情况,如在一个复杂的组合查询页面,我们必须根据用户的选择和输入决定查询的条件组合.一个典型的页面如下:对于这个组合查询页面,根据用户选择填写的内容,我们应为其生成不同的查询语句.如用户没有填写任何信息即提交查询请求,我们应该返回所有记录:Select * from t_user:如用户只在页面上填写了姓名“Erica”,我们应该生成

IBATIS动态SQL

直接使用JDBC一个非常普遍的问题就是动态SQL.使用参数值.参数本身和数据列都是动态SQL,通常是非常困难的.典型的解决办法就是用上一堆的IF-ELSE条件语句和一连串的字符串连接.对于这个问题,Ibatis提供了一套标准的相对比较清晰的方法来解决一个问题,这里有个简单的例子: <select id="getUserList" resultMap="user"> select * from user <dynamic prepend="

Vue 动态图片加载路径问题和解决方法

最近在做一个树形结构的组件,使用了Vue和element UI中el-tree组件.因为树中每个节点都需要显示一个图标图片,并且需要根据后台传入的数据类型动态地显示,所以图片的路径需要动态地加载.下面是核心组件代码: <el-tree :data="data" class="tree-view" node-key="id" :props="defaultProps" @node-click="click&quo

JS获取图片的缩略图,并且动态的加载多张图片

找了好多资料也没有找到该死的ie的解决办法,最后放弃了ie <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>js获取缩略图</title> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <st

nginx php动态编译加载模块.

#Nginx动态编译加载模块步骤 #查看目前Nginx版本及编译模块 #[[email protected] ~]# /opt/app/lnmp/nginx-1.12.0/sbin/nginx -V #nginx version: nginx/1.12.0 #built by gcc 4.8.5 20150623 (Red Hat 4.8.5-11) (GCC) #built with OpenSSL 1.0.2k  26 Jan 2017 #TLS SNI support enabled #c

PLSQL_动态语句的解析(概念)

2014-06-02 BaoXinjian 1. 最简单例子 (1).SQL 1 DECLARE 2 3 l_sql_text VARCHAR (1000); 4 5 TYPE c_type_wip_entity IS REF CURSOR; 6 7 c_wip_entity c_type_wip_entity; 8 9 r_wip_entity wip_entities%ROWTYPE; 10 11 BEGIN 12 13 l_sql_text :='select * from wip_ent