`
流浪鱼
  • 浏览: 1636186 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

select元素查询例子

 
阅读更多

 动态查询

<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>

 

 

 

 

 

 

分享到:
评论

相关推荐

    Layui 动态禁止select下拉的例子

    author:咔咔 wechat:fangkangfk 前端代码 js代码 ... $('select').attr('disabled', 'disabled'); form.render('select'); } } // 禁止select点击 disSelect(); 以上这篇Layui 动态禁止selec

    iBatis SQL Maps开发指南.pdf

    例子3:用预赋值的结果对象查询成对象(select) 例子4:查询成对象List(select) 例子5:自动提交 例子6:用结果集边界查询成对象List(select) 例子7:用RowHandler执行查询(select) 例子8:查询成Paginated ...

    js中的radio,checkbox,select例子

    一个小例子,含全选,有注释,学习一下这些表单元素的属性和方法

    layui-select动态选中值的例子

    layui的select在form渲染后,会重新构造一份DOM数据,将原生的select元素隐藏了。 我是使用的vue动态绑定的options,这里绑定v-model就失效了。 我想编辑某行的时候,动态选中select的值。 1.需要改变对应input的...

    select2cascade

    select2cascade 进行选择级联的助手。 用法:Select2Cascade.set(options); 选项: parent:过滤器的父... 例子: {父级:$('#order'),子级:$('#spect'),网址:'/ api / example /',字段:'名称',s

    element-path:元素获取和查询的路径

    元素获取和查询的路径。 例子 var ep = new ElementPath ( ) var element = document . querySelect ( 'a:nth-child(2)' ) var path = ep . get ( element ) console . log ( element === ep . query ( path ) ) /...

    解决jQuery使用append添加的元素事件无效的问题

    jquery api官方的例子在新增的元素上添加事件 $[removed]("click",'#lyysb a',function(){ if(!$(this).hasClass('cur')){ $(this).addClass('cur'); } else { $(this).removeClass('cur'); } }); on() 方法在...

    react-select-tree:该组件可帮助您逐步,逐级选择树状数据结构的元素

    React选择树该组件可帮助您逐步,逐级选择树状数据结构的元素存储库本身尚未移动到单独的npm软件包。 因此,它包含该组件的源代码以及主要App.js组件内的几个示例。例子假设您正在使用市场,并且正在寻找来自某些...

    LINQ体验整理文档

    1.简单形式: var q = ( from c in db.Customers select c.Phone ).Concat( from c in db.Customers select c.Fax ...语句描述:这个例子创建一个已编译查询,然后使用它检索输入城市的客户。

    Microsoft SQL Server 2008技术内幕:T-SQL查询(第二卷)

    5.2.1 二次缩放(Quadratic Scaling)的一个例子 5.2.2 具有线性复杂度的算法 5.2.3 指数和超指数复杂度 5.2.4 次线性(sublinear)复杂度 5.2.5 常量复杂度 5.2.6 复杂度的技术定义 5.2.7 复杂度的比较 5.3 ...

    react-drag-and-select:React组件以使用鼠标光标选择多个项目

    一个轻量级的,经过全面测试的(单元和e2e测试),TypeScript'd,React库(1个组件和1个挂钩!),使您能够使用光标拖动并选择多个项目。 该库的底层逻辑是从启发而来的。...例子 &lt; DragSelection&gt;

    asp.net 自定义DropDownList(CustomDropDownList)(上一个有点bug)

    用DataGrid基于jQuery(实际上只用了它的按照类查找元素一个方法)写的自定义DropDownList,解决不能控制生成后的Select html控件不能控制zIndex而遮挡Div层及其他复杂样式,没有封装成dll,压缩包里是例子及所有用到...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    例如:SELECT(查询)  数据控制语言Data Controlling Language(DCL),用来控制数据库组件的存取允许、存取权限等。例如:GRANT、REVOKE、COMMIT、ROLLBACK等语句。  事务控制语言(Transactional Control ...

    用JavaScript来美化HTML的select标签的下拉列表效果

    首先通过一个例子来回顾一下select标签的用法: &lt;html&gt; &lt;body&gt; &lt;form&gt; &lt;select name=cars&gt; &lt;option value=volvo&gt;Volvo &lt;option value=saab&gt;Saab &lt;option value=fiat&gt;Fiat ...

    geowiz-ui:GeoWiz UI 元素

    GeoWiz 的自定义元素 这是平台的自定义 UI 元素的。 这个仓库基本上是我个人不断学习 AngularJS 的结果。... 例子: &lt; gw-select gw-filter =" query " gw-show =" models.showQ " gw-selected =" models.som

    Lotus.Domino.Web编程

    5.11.2 Select Parts表单 124 5.11.3 Read-Only Order Form表单 127 5.11.4 Orders视图 127 5.12 例子:操纵cookie 127 5.13 例子:ActiveX对象脚本 128 5.14 例子:Domino产生的JavaScript 133 参考信息 137 本章小...

    dominoWEB编程

    5.11.2 Select Parts表单 124 5.11.3 Read-Only Order Form表单 127 5.11.4 Orders视图 127 5.12 例子:操纵cookie 127 5.13 例子:ActiveX对象脚本 128 5.14 例子:Domino产生的JavaScript 133 参考信息 137 本章小...

    jQuery详细教程

    • 选择符(selector)“查询”和“查找” HTML 元素 • jQuery 的 action() 执行对元素的操作 示例 $(this).hide() - 隐藏当前元素 $("p").hide() - 隐藏所有段落 $("p.test").hide() - 隐藏所有 class="test" 的...

Global site tag (gtag.js) - Google Analytics