`
Xgw123485
  • 浏览: 88510 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Ibatis实战

 
阅读更多
<?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实战

    iBATIS实战.part2.rar

    iBATIS实战

    在iBATIS实战中,你将学习如何有效地利用iBATIS来处理数据库操作,包括但不限于以下知识点: 1. **安装与配置**:了解如何在项目中引入iBATIS框架,设置相关的依赖,并配置数据库连接。这通常涉及到pom.xml或build....

    iBATIS实战.pdf

    《iBATIS实战》是讲述iBATIS框架的权威著作。书中既详实地介绍了iBATIS的设计理念和基础知识,也讨论了动态SQL、高速缓存、DAD框架等高级主题,还讲解了iBATIS在实际开发中的应用。《iBATIS实战》的最后给出了一个...

    iBatis实战

    iBATIS一词来源于“internet”和“abatis”的组合,是一个由Clinton Begin在2001年发起的开放源代码项目。于2010年6月16号被谷歌托管,改名为MyBatis。是一个基于SQL映射支持Java和·NET的持久层框架。

    ibatis实战.part07

    ibatis实战.part07ibatis实战.part07ibatis实战.part07ibatis实战.part07ibatis实战.part07ibatis实战.part07ibatis实战.part07ibatis实战.part07ibatis实战.part07ibatis实战.part07ibatis实战.part07ibatis实战....

    ibatis实战.part09

    ibatis实战.part09ibatis实战.part09ibatis实战.part09ibatis实战.part09ibatis实战.part09ibatis实战.part09ibatis实战.part09ibatis实战.part09ibatis实战.part09ibatis实战.part09ibatis实战.part09ibatis实战....

    ibatis实战.part08

    ibatis实战.part08ibatis实战.part08ibatis实战.part08ibatis实战.part08ibatis实战.part08ibatis实战.part08ibatis实战.part08ibatis实战.part08ibatis实战.part08ibatis实战.part08ibatis实战.part08ibatis实战....

    iBatis实战and源代码.zip

    《iBatis实战and源代码.zip》这个压缩包包含了关于iBatis框架的实战经验和源代码,对于深入了解和学习iBatis有着极大的帮助。iBatis是一个优秀的持久层框架,它允许开发者将SQL语句与Java代码分离,提高了开发效率和...

    ibatis实战.part06

    ibatis实战.part06 ibatis实战.part06 ibatis实战.part06 ibatis实战.part06

    iBatis实战 中文版

    还在寻找iBatis的学习资料?那么iBatis作者编著的这本《iBatis in Action》是最好的选择了!至于下载资源则是原著引进中国之后出版的官方中文版,大大的方便大家阅读,学习!完整的资源是91.6M,格式为pdf。值得下载...

    iBATIS实战 iBATIS In Action PDF Part 3/3

    iBATIS实战 iBATIS In Action PDF 三个压缩分卷。 本书是讲述iBATIS框架的权威著作。书中既详实地介绍了iBATIS的设计理念和基础知识,也讨论了动态SQL、高速缓存、DAD框架等高级主题,还讲解了iBATIS在实际开发中的...

    iBATIS实战 iBATIS In Action PDF Part 1/3

    iBATIS实战 iBATIS In Action PDF 三个压缩分卷。 本书是讲述iBATIS框架的权威著作。书中既详实地介绍了iBATIS的设计理念和基础知识,也讨论了动态SQL、高速缓存、DAD框架等高级主题,还讲解了iBATIS在实际开发中的...

    iBATIS实战 iBATIS In Action PDF Part 2/3

    iBATIS实战 iBATIS In Action PDF 三个压缩分卷。 本书是讲述iBATIS框架的权威著作。书中既详实地介绍了iBATIS的设计理念和基础知识,也讨论了动态SQL、高速缓存、DAD框架等高级主题,还讲解了iBATIS在实际开发中的...

    iBATIS实战源代码

    在“iBATIS实战”中,我们可以深入学习如何有效地使用iBATIS来构建数据驱动的应用程序。iBATIS的核心概念包括: 1. SQL Maps:SQL Maps是iBATIS中的核心组件,它们定义了与数据库交互的SQL语句。每个SQL Map文件...

    ibatis实战.part04

    ibatis实战.part01,一共7部分、、、 ibatis实战

    ibatis实战.part05

    ibatis实战.part05,一共7部分、、、 ibatis实战 中文版

    iBATIS实战.pdf 中文完整版

    本书是讲述iBATIS框架的权威著作。书中既详实地介绍了iBATIS的设计理念和基础知识,也讨论了动态SQL、高速缓存、DAD框架等高级主题,还讲解了iBATIS在实际开发中的应用。书的最后给出了一个设计优雅、层次清晰的示例...

    ibatis in action ibatis实战 - 2

    ibatis实战中文版 一共2个文件 ibatis in action

Global site tag (gtag.js) - Google Analytics