动态查询
<select id="getAllResource" parameterClass="map" resultClass="java.util.HashMap"> SELECT fpr2.name as parenTEST_name, fpr1.id, fpr1.name, fpr1.layout, nvl(fpr1.parenTEST_id, 0) parenTEST_id, fpr1.level_num FROM TEST_permission_resource fpr1 left join TEST_permission_resource fpr2 on fpr1.parenTEST_id = fpr2.id where (fpr1.name like '%$search_content$%' or fpr1.layout like '%$search_content$%' or fpr2.name like '%$search_content$%') and fpr1.status = 0 <dynamic prepend="and"> <isEqual compareValue="1" property="searchType"> fpr1.parenTEST_id is null </isEqual> <isEqual compareValue="2" property="searchType"> fpr1.parenTEST_id is not null </isEqual> </dynamic> order by fpr2.name asc,fpr1.level_num desc </select>
isNotEmpty、isNotEmpty使用
<select id="queryAllCreditExtension" resultClass="java.util.HashMap"> <![CDATA[ SELECT T.CUCES_ID CUCES_ID, T.PROTOCOL_CODE PROTOCOL_CODE, T.STATUS STATUS, T.CREDIT_VERSION CREDIT_VERSION, T1.CUST_NAME CUST_NAME, T2.NAME CUST_FLAG, T3.NAME CUST_DIF, T.PRE_MONEY PRE_MONEY, T.CREDIT_BALANCE CREDIT_BALANCE, TO_CHAR(T.CREDIT_DATE_START,'YYYY-MM-DD') CREDIT_DATE_START, TO_CHAR(T.CREDIT_DATE_END,'YYYY-MM-DD') CREDIT_DATE_END, T.IS_LOOP_CREDIT IS_LOOP_CREDIT, T.CREATOR CREATOR, T4.NAME CREATE_NAME, TO_CHAR(T.CREATE_DATE,'YYYY-MM-DD') CREATE_DATE FROM TEST_CUST_CREDITEXTENSION T LEFT JOIN TEST_CUST_CUSTOMER T1 ON (T.CUST_ID = T1.CUST_ID AND T1.IS_DELETE = 0) LEFT JOIN TEST_SYS_LINKAGECONFIG T2 ON (T2.ID = T.CUST_FLAG) LEFT JOIN TEST_SYS_LINKAGECONFIG T3 ON (T3.ID = T.CUST_DIF) LEFT JOIN TEST_USER_USER T4 ON T4.ID = T.CREATOR WHERE T.IS_DELETE = 0 ]]> <isNotEmpty property="searchReport" prepend=" "> <![CDATA[ AND ( CUST_NAME LIKE '%$searchReport$%' OR T.PROTOCOL_CODE LIKE '%$searchReport$%') ]]> </isNotEmpty> <isEmpty prepend=" " property="ORDERTYPE"> ORDER BY CREATE_DATE DESC ,PROTOCOL_CODE DESC, CREDIT_VERSION DESC </isEmpty> <isNotEmpty prepend=" " property="ORDERTYPE"> ORDER BY $ORDERTYPE$ DESC </isNotEmpty> </select>
使用resultMap自定义返回类型
<resultMap class="hashmap" id="groupCreditDetailMap" groupBy="CUGD_ID"> <result property="CUGD_ID" column="CUGD_ID"/> <result property="CUCES_ID" column="CUCES_ID"/> <result property="CUST_FLAG_" column="CUST_FLAG_"/> <result property="CUST_DIF_" column="CUST_DIF_"/> <result property="CUST_ID_" column="CUST_ID_"/> <result property="CREDIT_MONEY_" column="CREDIT_MONEY_"/> <result property="MONEY_TYPE_" column="MONEY_TYPE_"/> <result property="START_DATE_" column="START_DATE_"/> <result property="END_DATE_" column="END_DATE_"/> <result property="CUST_RELATION_" column="CUST_RELATION_"/> <result property="CUGD_REMARK_" column="CUGD_REMARK_"/> <result property="DIF_LIST" resultMap="creditExtension.custDifMap" javaType="java.util.List" /> </resultMap> <resultMap class="hashmap" id="custDifMap"> <result property="CODE" column="CODE" /> <result property="FLAG" column="FLAG" /> </resultMap> <select id="queryGroupCreditDetail" parameterClass="map" resultMap="groupCreditDetailMap"> <![CDATA[ SELECT CUGD_ID , CUCES_ID , CUST_FLAG_ , CUST_DIF_ , CUST_ID_ , CREDIT_MONEY_ , MONEY_TYPE_ , TO_CHAR(START_DATE_, 'YYYY-MM-DD') AS START_DATE_, TO_CHAR(END_DATE_, 'YYYY-MM-DD') AS END_DATE_, CUST_RELATION_ , CUGD_REMARK_ , T2.ID CODE , T2.NAME FLAG FROM TEST_CUST_GROUPCREDITDETAIL T1 LEFT JOIN TEST_SYS_LINKAGECONFIG T2 ON T1.CUST_FLAG_ = T2.P_ID WHERE T1.IS_DELETE = 0 AND T1.CUCES_ID = #CUCES_ID# ORDER BY T1.CREATE_DATE ]]> </select>
适应java bean开始
<resultMap class="com.test.bean.ApplyBean" id="appyMap"> <result property="ID" column="ID"/> <result property="CUST_ID" column="CUST_ID"/> <result property="DEPT_ID" column="DEPT_ID"/> <result property="VENDEE_ID" column="VENDEE_ID"/> <result property="PROP_ID" column="PROP_ID"/> <result property="STATUS" column="STATUS"/> <result property="duePayBeanList" select="duePay.getTransferDuePayByFKId" column="ID"/> <result property="otherFeesBeanList" select="otherFee.getBeanListByFKId" column="ID"/> <result property="fileBeanList" select="file.getFileByFKId" column="ID"/> </resultMap> <select id="getApplyId" parameterClass="map" resultMap="appyMap"> SELECT T.ID, T.TRANS_CODE, T.CUST_ID, T.DEPT_ID, T.PROP_ID, T.VENDEE_ID, T.STATUS FROM Test T WHERE T.STATUS=0 AND T.ID=#ID# </select>
相关推荐
在这个例子中,为ID以`"sl_0"`开头的select元素绑定了一个`change`事件,当用户改变了选项时,会触发一个弹窗显示“你点击了下拉框”。 8. 总结:通过使用jQuery的事件委托技术,开发者可以有效地为动态生成的元素...
Select元素用于创建一个下拉列表,而Option元素则表示列表中的一个选项。在HTML中,我们可以预先定义一些Option,但有时候我们需要在运行时根据用户的行为或服务器返回的数据动态添加新的选项。 以下是一个简单的...
在这个例子中,`#mySelect`是下拉框的ID,`select2.min.js`和`select2.min.css`分别是Select2的JavaScript和CSS文件。 总结来说,"下拉框带模糊查询引入select2组件.zip"是一个包含Select2库和使用示例的压缩包,...
在Web开发中,选择框(Select)是常见的交互元素,然而原生的HTML Select元素功能较为有限。为了提升用户体验和交互性,开发者通常会选择使用第三方库来增强Select的功能,其中Select2就是一款备受青睐的插件。本文...
在本文中,我们将深入探讨`select`的用法,包括如何创建、操作和处理`select`元素的各种事件。 1. **创建基本的`select`元素** ```html <select id="mySelect"> <option value="option1">Option 1 ...
// 禁用所有select元素 form.render('select'); // 重新渲染select,确保禁用状态生效 } } ``` 当用户尝试改变`select`的值时,我们调用`disSelect`函数。在这个例子中,我们直接在页面加载时调用一次,以确保...
例如,假设我们有一个`<select>`元素,如下: ```html <select id="mySelect"> <option value="1">Option 1 <option value="2">Option 2 <option value="3">Option 3 </select> ``` 要选中`Option 2`,我们可以...
在这个例子中,`<select>`元素有一个`onchange`事件处理器,当用户更改选择时,会调用`on_idmbzd_change`函数。这个函数通过`getElementById`方法获取到`<select>`元素的引用,并利用`selectedIndex`属性获取当前...
在网页设计中,`<select>`元素和其子元素`<option>`经常被用来创建下拉列表,供用户选择。然而,在某些情况下,特别是在固定宽度的`<select>`元素中,如果`<option>`的内容过长,可能会导致内容显示不全,只显示部分...
在网页开发中,"select"元素经常用于创建下拉选择框,而实现模糊查询功能可以极大地提高用户体验,尤其是在处理大量数据时。模糊查询允许用户通过输入部分关键字来快速找到匹配的选项,而无需精确匹配。这里我们将...
在上面的例子中,`hselect(myElement, ':before')` 创建了一个针对`#myElement`元素`:before`伪元素的对象,随后可以通过`.style`属性来设置或修改CSS样式。 值得注意的是,`hselect`工具可能不支持所有CSS属性,...
根据给定的信息,本文将详细解释“select选择事件”中的相关知识点,包括如何利用JavaScript处理select元素的选择事件、鼠标移动事件以及如何获取select元素的选中值。 ### 一、理解select元素及其事件 #### 1.1 ...
这个例子中,我们首先引入了select2的CSS和JS文件,然后在页面上创建了一个Select元素。最后,使用jQuery选择器找到这个元素并调用`select2()`方法进行初始化,这样就实现了基本的select2功能。 **四、高级配置** ...
`:Layui的API用于重新渲染指定的表单元素,解决了由异步数据加载导致的UI不一致问题。 ### 小结 通过这篇文档,我们可以了解到如何在Vue.js项目中结合Layui的表单组件来实现select的动态加载,并通过一些编程技巧...
为了改善用户体验并使界面更加美观,开发者经常借助于JavaScript库,如jQuery,来定制select元素的外观和行为。本项目"select风格.rar"显然就是这样一个例子,它展示了如何使用jQuery来实现一个模拟input输入框样式...
在这个例子中,我们有两个select元素,分别拥有id "select1" 和 "select2",它们包含了不同的选项。 要实现选中值的互换,我们需要借助jQuery的`val()`方法来获取或设置选中项的值,以及`change`事件来监听用户的...
`jquery.select.widget-1.0.js`是专门用来实现自定义下拉选择框功能的插件,它会监听`<select>`元素,并将其转换为一个更易于控制的组件。在实际应用中,我们需要先引入jQuery库,再引入这个插件,确保其正常工作。...
本文将深入探讨Linq中的`SelectMany`方法,它是一种强大的查询技术,用于从序列中的每个元素中选择多个结果,并将这些结果组合成一个单一的序列。 `SelectMany`方法的核心功能在于它可以“展开”输入序列的每个元素...
LINQ经典例子-Where、Select、SelectMany、SkipWhile子句中使用数组索引 在这个示例中,我们将学习如何使用LINQ中的Where子句来筛选数组元素,並通过使用数组索引来实现更加灵活的查询。 首先,让我们看一下Where...
在这个例子中,它被用来为模拟的Select提供信息提示。以下是如何使用qTip的步骤: 1. **引入qTip**:首先需要在页面中引入qTip的CSS和JS文件,确保qTip库可用。 2. **初始化qTip**:针对模拟Select的某个元素,使用...