`
除了你无可取代
  • 浏览: 147987 次
  • 性别: Icon_minigender_1
  • 来自: 悲鸣洞穴
社区版块
存档分类
最新评论

ibatis 使用过程中 经验

阅读更多
sqlmap 中配置sql时候
如果sql出现 < >  ‘ 时候需要替换掉,否则.xml配置文件编译不通过


     lt;          <
    &gt;          > 
    &lt;&gt;   <>
    &amp;      &
    &apos;      '
    &quot;      "

sqlmap配置中

传入单个参数  java.long.String 

传入多个参数  hashmap

#key:int#
#key:varchar#

传入多个参数bean 传入方式


<select id="getDocIds" resultMap="BaseResultMap" parameterClass="java.util.HashMap" >
select
docId,
appId,
authorUsername,
authorRealname,
authorOrgname,
authorOrgId,
authorPositionName,
subject,
createTime,
finishTime,
isParallel,
authorOpid,
nextStatus,
opid,
docBody,
receiverUsername,
receiverRealname,
lastNoteId,
isdel
from  appdoc where docid in
(
select docid from
(
select  count(docid) num , SUM(distinct(docid)) docid  from flowNote  where docId in
(
select docId from appDoc where appid = #appid:int# and isdel = 0 
and  createTime &gt;= cast(#beginTime:varchar# as datetime)
and  createTime &lt;= cast(#endTime:varchar# as datetime) 
) group by docId
) a  where a.num&gt;1
)

</select>
分享到:
评论

相关推荐

    ibatis 相关使用文档及安装包ibatis 相关使用文档及安装包

    使用iBATIS时,首先需要在项目中引入iBATIS库,然后创建数据库配置文件(如`sqlmap-config.xml`),在此文件中定义数据源和事务管理器。接着,编写SQL Map文件,其中包含具体的SQL查询和存储过程。在Java代码中,...

    iBatis java版中文的

    2. **动态SQL**:iBatis支持动态SQL,这意味着开发者可以在SQL语句中使用条件语句,如`&lt;if&gt;`、`&lt;choose&gt;`、`&lt;when&gt;`、`&lt;otherwise&gt;`等,极大地提高了SQL的灵活性和可复用性。 3. **对象关系映射(ORM)**:iBatis...

    IBatis查删改查与调用存储过程 mysql数据库

    7. **最佳实践**:分享一些在实际开发中使用IBatis和MySQL的技巧和经验,比如如何编写可读性高的SQL映射文件,以及如何避免SQL注入等安全问题。 **总结:** 通过这篇文章,读者可以了解到如何在Java项目中使用...

    IBATIS_IN_ACTION

    - **最佳实践**:总结iBATIS使用过程中的常见问题及解决策略,分享成功经验。 - **综合应用**:通过实例演示iBATIS在复杂项目中的集成与应用,帮助读者将理论知识转化为实践能力。 ### iBATIS.NET QuickStart 除了...

    Ibatis.net学习例子以及使用教程书

    在实际应用中,你将学习如何创建和配置SqlMapConfig.xml文件,定义SQL映射文件,以及如何在.NET代码中使用SqlMap对象进行数据操作。此外,还会涉及错误处理、日志记录等实践技巧,帮助你更好地应对开发中的各种情况...

    ibatis api 帮助文档+IBATIS 开发文档

    总的来说,IBATIS API和开发文档是学习和使用IBATIS不可或缺的资源,它们涵盖了IBATIS的所有关键特性和用法,无论你是初学者还是有经验的开发者,都能从中受益匪浅。通过深入理解和实践,可以充分利用IBATIS的灵活性...

    ibatis课件

    学习iBatis的过程中,你需要理解以下关键知识点: 1. **基本概念**:了解iBatis是什么,它的设计理念,以及它与传统的JDBC相比有何优势。 2. **配置文件**:学习如何设置iBatis的主配置文件(mybatis-config.xml)...

    iBatis详细使用手册(.net版)

    - 简化事务管理:支持事务的自动化处理,简化了开发过程中的事务逻辑。 #### 2. 配置运行环境和日志处理 - **配置环境**: - 安装iBatis.Net库及其依赖项。 - 设置数据库连接字符串。 - 配置日志记录机制(例如...

    iBATIS初学经验.doc

    例如,动态SQL是iBATIS的一大特色,它允许我们在SQL语句中使用条件判断,但如果不正确地使用动态SQL,可能会导致SQL注入等安全问题。因此,必须确保所有用户输入都经过适当的验证和清理。 此外,对于初学者来说,...

    ibatis 开发指南 2004

    这本指南对于初学者和有经验的开发者来说都是宝贵的资源,它帮助读者理解iBatis的工作原理,掌握其核心特性和最佳实践,从而更高效地进行数据库操作。通过阅读《iBatis 开发指南》,开发者可以更好地掌握Java世界的...

    iBatis文档

    iBatis 是一款开源的Java持久层框架,它允许开发者将SQL语句直接映射到Java对象,从而简化了数据库访问的...无论是初学者还是有经验的开发者,都应该深入阅读并理解这些文档,以便在实际项目中充分利用iBatis的优势。

    iBatis各种文档集合

    iBATIS是一个开源的Java库,它允许程序员将SQL数据库查询与应用程序代码分离,从而简化了数据访问层的实现。...无论你是初学者还是有经验的开发者,这个文档集合都会是你深入理解和使用iBATIS的重要资源。

    01_传智播客ibatis教程_准备ibatis环境

    在【压缩包子文件的文件名称列表】中,虽然只有一个文件名"01_传智播客ibatis教程_准备ibatis环境",但我们可以推测这个文件可能包含一系列视频、文档或者代码示例,详细讲解如何设置iBatis的开发环境,包括但不限于...

    ibatis开发指南(中文版)

    学习iBatis的过程中,理解它的异常处理机制也是必要的。当SQL执行出错时,iBatis会抛出特定的异常,如`SqlMapClientException`和`DataAccessException`,这些异常有助于快速定位并解决问题。 最后,遵循最佳实践能...

    ibatis官方资料

    这些文档对于初学者和有经验的开发者来说都是宝贵的资源,能够深入理解iBATIS框架的工作原理,提升数据库操作的效率和灵活性。通过阅读这些官方资料,可以学习到如何有效地集成iBATIS到Java应用中,以及如何利用其...

    iBATIS-SqlMaps 中文

    文档中会讲解如何配置SqlMap,如何在Java代码中使用SqlSession,以及如何处理结果集映射等。此外,还会涉及到动态SQL、存储过程的调用、缓存机制等高级主题。 而"IBATIS-SqlMaps-2-Tutorial_cn.pdf"则是一个教程,...

    ibatis-sqlmaps-2_cn

    在使用IBATIS的过程中,你可能会遇到参数映射和结果映射的问题。《ibatis-sqlmaps-2_cn》将指导你如何将Java对象的属性与SQL语句中的占位符关联起来,以及如何将查询结果自动映射到Java对象。同时,教程还会讲解集合...

    最稳定Ibatis包 ibatis-2.3.0.677.rar

    Ibatis,一个强大的Java持久层框架,以其轻量级、高度灵活的特点在众多开发者中备受...对于初学者,文档的详细内容是学习和理解Ibatis的关键,而对经验丰富的开发者来说,稳定的2.3.0.677版本则是项目中的可靠选择。

    IBATIS DOC

    IBATIS解决了这个问题,它引入了一种中间层,允许开发者编写SQL语句并在XML配置文件或注解中声明,从而简化了数据操作。 **逻辑简介** IBATIS 的逻辑简介部分可能涵盖了以下几个核心概念: 1. **映射器(Mapper)...

    J2EE iBatis 概述

    此时,iBatis可以方便地将存储过程的结果集映射到Java对象中。 ##### 3.3 性能优化 - 对于数据处理量巨大的应用,为了达到严格的性能要求,往往需要编写高度优化的SQL语句或存储过程。iBatis允许开发者直接编写这些...

Global site tag (gtag.js) - Google Analytics