<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap
PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN"
"http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="OperationLog">
<typeAlias alias="OperationLogVO" type="com.huawei.vo.OperationLogVO" />
<resultMap class="OperationLogVO" id="query_logs_map">
<result property="oper_id" column="OPER_ID" />
<result property="user_name" column="USER_NAME" />
<result property="role_id" column="org_id" />
<result property="user_host" column="USER_HOST" />
<result property="oper_type" column="OPER_TYPE" />
<result property="oper_object_type" column="OPER_OBJECT_TYPE" />
<result property="oper_object_tname" column="OPER_OBJECT_NAME" />
<result property="oper_context" column="oper_context" />
<result property="oper_time" column="OPER_TIME" />
<result property="oper_result" column="OPER_RESULT" />
</resultMap>
<select id="query_oper_log_infos" parameterClass="java.util.HashMap"
resultMap="query_logs_map">
<![CDATA[
SELECT * FROM (SELECT ROWNUM r,in_log.* FROM ESB_LOG_USER_OPER in_log WHERE ROWNUM <= #ENDROWNUM#) log
WHERE log.r >= #STARTROWNUM#
]]>
<!-- <isNotEmpty property="CONDITION1">
<isNotEmpty prepend="AND" property="CONDITION1.user_name">
log.USER_NAME like #CONDITION1.user_name#
</isNotEmpty>
<isNotEmpty prepend="AND" property="CONDITION1.oper_object_type">
log.OPER_OBJECT_TYPE=#CONDITION1.oper_object_type#
</isNotEmpty>
<isNotEmpty prepend="AND" property="CONDITION1.oper_result">
log.OPER_RESULT=#CONDITION1.oper_result#
</isNotEmpty>
</isNotEmpty>
-->
<isNotEmpty property="CONDITION1">
<isNotEmpty prepend="AND" property="CONDITION1.user_name">
log.USER_NAME like #CONDITION1.user_name#
</isNotEmpty>
<isNotEmpty prepend="AND" property="CONDITION1.oper_type">
<isNotEqual property="CONDITION1.oper_type" compareValue="-1">
log.OPER_TYPE = #CONDITION1.oper_type#
</isNotEqual>
</isNotEmpty>
<isNotEmpty prepend="AND" property="CONDITION1.oper_object_type">
log.OPER_OBJECT_TYPE=#CONDITION1.oper_object_type#
</isNotEmpty>
<isNotEmpty prepend="AND" property="CONDITION1.oper_result">
log.OPER_RESULT=#CONDITION1.oper_result#
</isNotEmpty>
<isNotEmpty prepend="AND" property="CONDITION1.beginTime">
log.OPER_TIME between to_date(#CONDITION1.beginTime#,'YYYY/MM/DD HH24:mi:ss')
</isNotEmpty>
<isNotEmpty prepend="AND" property="CONDITION1.endTime">
to_date(#CONDITION1.endTime#,'YYYY/MM/DD HH24:mi:ss')
</isNotEmpty>
</isNotEmpty>
</select>
<resultMap class="OperationLogVO" id="query_oper_types">
<result property="oper_type" column="OPER_TYPE" />
</resultMap>
<resultMap class="OperationLogVO" id="query_oper_object_types">
<result property="oper_object_type" column="OPER_OBJECT_TYPE" />
</resultMap>
<resultMap class="OperationLogVO" id="query_oper_results">
<result property="oper_result" column="OPER_RESULT" />
</resultMap>
<select id="query_oper_object_type_infos" resultMap="query_oper_object_types">
select
distinct OPER_OBJECT_TYPE from ESB_LOG_USER_OPER
</select>
<select id="query_oper_type_infos" resultMap="query_oper_types">
select distinct
OPER_TYPE from ESB_LOG_USER_OPER
</select>
<select id="query_oper_results" resultMap="query_oper_results">
select distinct
OPER_RESULT from ESB_LOG_USER_OPER
</select>
</sqlMap>
分享到:
相关推荐
iBATIS实战.part2.rar
在iBATIS实战中,你将学习如何有效地利用iBATIS来处理数据库操作,包括但不限于以下知识点: 1. **安装与配置**:了解如何在项目中引入iBATIS框架,设置相关的依赖,并配置数据库连接。这通常涉及到pom.xml或build....
《iBATIS实战》是讲述iBATIS框架的权威著作。书中既详实地介绍了iBATIS的设计理念和基础知识,也讨论了动态SQL、高速缓存、DAD框架等高级主题,还讲解了iBATIS在实际开发中的应用。《iBATIS实战》的最后给出了一个...
iBATIS一词来源于“internet”和“abatis”的组合,是一个由Clinton Begin在2001年发起的开放源代码项目。于2010年6月16号被谷歌托管,改名为MyBatis。是一个基于SQL映射支持Java和·NET的持久层框架。
ibatis实战.part07ibatis实战.part07ibatis实战.part07ibatis实战.part07ibatis实战.part07ibatis实战.part07ibatis实战.part07ibatis实战.part07ibatis实战.part07ibatis实战.part07ibatis实战.part07ibatis实战....
ibatis实战.part09ibatis实战.part09ibatis实战.part09ibatis实战.part09ibatis实战.part09ibatis实战.part09ibatis实战.part09ibatis实战.part09ibatis实战.part09ibatis实战.part09ibatis实战.part09ibatis实战....
ibatis实战.part08ibatis实战.part08ibatis实战.part08ibatis实战.part08ibatis实战.part08ibatis实战.part08ibatis实战.part08ibatis实战.part08ibatis实战.part08ibatis实战.part08ibatis实战.part08ibatis实战....
《iBatis实战and源代码.zip》这个压缩包包含了关于iBatis框架的实战经验和源代码,对于深入了解和学习iBatis有着极大的帮助。iBatis是一个优秀的持久层框架,它允许开发者将SQL语句与Java代码分离,提高了开发效率和...
ibatis实战.part06 ibatis实战.part06 ibatis实战.part06 ibatis实战.part06
还在寻找iBatis的学习资料?那么iBatis作者编著的这本《iBatis in Action》是最好的选择了!至于下载资源则是原著引进中国之后出版的官方中文版,大大的方便大家阅读,学习!完整的资源是91.6M,格式为pdf。值得下载...
iBATIS实战 iBATIS In Action PDF 三个压缩分卷。 本书是讲述iBATIS框架的权威著作。书中既详实地介绍了iBATIS的设计理念和基础知识,也讨论了动态SQL、高速缓存、DAD框架等高级主题,还讲解了iBATIS在实际开发中的...
iBATIS实战 iBATIS In Action PDF 三个压缩分卷。 本书是讲述iBATIS框架的权威著作。书中既详实地介绍了iBATIS的设计理念和基础知识,也讨论了动态SQL、高速缓存、DAD框架等高级主题,还讲解了iBATIS在实际开发中的...
iBATIS实战 iBATIS In Action PDF 三个压缩分卷。 本书是讲述iBATIS框架的权威著作。书中既详实地介绍了iBATIS的设计理念和基础知识,也讨论了动态SQL、高速缓存、DAD框架等高级主题,还讲解了iBATIS在实际开发中的...
在“iBATIS实战”中,我们可以深入学习如何有效地使用iBATIS来构建数据驱动的应用程序。iBATIS的核心概念包括: 1. SQL Maps:SQL Maps是iBATIS中的核心组件,它们定义了与数据库交互的SQL语句。每个SQL Map文件...
ibatis实战.part01,一共7部分、、、 ibatis实战
ibatis实战.part05,一共7部分、、、 ibatis实战 中文版
本书是讲述iBATIS框架的权威著作。书中既详实地介绍了iBATIS的设计理念和基础知识,也讨论了动态SQL、高速缓存、DAD框架等高级主题,还讲解了iBATIS在实际开发中的应用。书的最后给出了一个设计优雅、层次清晰的示例...
ibatis实战中文版 一共2个文件 ibatis in action