`
conquer0
  • 浏览: 78388 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

ibatis xml

阅读更多
<?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="Navigation">
<select id="getProductLineNodes" parameterClass="java.lang.String"
resultClass="java.util.HashMap">
<![CDATA[
select  item_id, item_name from  v_sup_navi_productline where nls_lang=#nlsLang#
]]>
    </select>
<select id="getProductFamilyNodes" parameterClass="java.util.Map"
resultClass="java.util.HashMap">
        <![CDATA[
select item_id, item_name  from  sup_dict_item t where t.parent_item_id=#itemId# and
    t.nls_lang=#nlsLang# and  t.item_id in
    (select f.product_family from sup_kc_family_info f where f.web_site_lang=#nlsLang# )
        ]]>
    </select>
<select id="getKBdocIDList" parameterClass="java.util.Map"
resultClass="java.lang.String">
<![CDATA[
select distinct web_doc_id from v_sup_navi_doclist
    ]]>
<dynamic prepend="where">
<isNotEmpty prepend="AND" property="webSiteLang">
<![CDATA[
web_site_lang = #webSiteLang#
]]>
            </isNotEmpty>
<isNotEmpty prepend="AND" property="productFamily">
    <![CDATA[
product_family = #productFamily#
]]>
            </isNotEmpty>
<isNotEmpty prepend="AND" property="product">
    <![CDATA[
product = #product#
]]>
            </isNotEmpty>
<isNotEmpty prepend="AND" property="class1">
    <![CDATA[
class1 = #class1#
]]>
            </isNotEmpty>
<isNotEmpty prepend="AND" property="materialType">
    <![CDATA[
material_type in $materialType$
]]>
            </isNotEmpty>
<isNotEmpty prepend="AND" property="securityLevel">
    <![CDATA[
security_level in $securityLevel$
]]>
            </isNotEmpty>
            <isNotEmpty prepend="AND" property="isHedexDocType">
                <![CDATA[
                ishedexdoctype = #isHedexDocType#
                ]]>
            </isNotEmpty>
        </dynamic>
        <![CDATA[  
order by web_doc_id desc
]]>
</select>
</sqlMap>
分享到:
评论

相关推荐

    sqlserver Ibatis XML自动生成工具

    SQLServer Ibatis XML自动生成工具是一款实用的开发辅助软件,主要针对Java开发人员,特别是那些在项目中使用Ibatis作为持久层框架的开发者。这款工具能够显著提高开发效率,通过自动化的方式生成Ibatis所需的XML...

    ibatis用xml配置文件配置使用

    本篇文章将深入探讨如何使用XML配置文件来配置iBATIS,以解决你在实际开发中可能遇到的各种问题。 首先,我们了解iBATIS的核心概念——映射器(Mapper)。映射器是定义SQL语句的地方,而XML配置文件是映射器的主要...

    ibatis 连接字符串 SqlMapConfig.xml

    标题中的“ibatis 连接字符串 SqlMapConfig.xml”指的是使用iBATIS(一个轻量级的Java持久层框架)时,配置数据库连接的关键文件——SqlMapConfig.xml。这个文件是iBATIS的核心配置文件,它包含了数据源、事务管理器...

    Struts+Spring+iBATIS做的XML文件操作例子

    在这个"Struts+Spring+iBATIS做的XML文件操作例子"中,我们将深入探讨这三个框架如何协同工作以及XML文件在其中的作用。 Struts 是一个基于MVC(Model-View-Controller)设计模式的Java Web框架,它主要用于控制...

    ibatis乱码解决方法(ibatis独立)

    - 在Ibatis的配置文件`SqlMapConfig.xml`中,可以设置`&lt;settings&gt;`标签内的`defaultExecutorType`属性为`BATCH`或`SIMPLE`,以确保每次执行的SQL都是独立的,避免因缓存导致的编码问题。 - 同时,确保你的项目编码...

    ibatis拼接字符串

    在本篇文章中,我们将深入探讨如何使用 Java 编程语言结合 iBatis 框架进行 SQL 字符串的动态拼接。通过分析提供的代码片段,我们可以了解到在实际开发过程中,这种动态 SQL 的构建方式非常常见,尤其是在处理复杂的...

    ibatis配置文件模板

    下面我们将详细探讨Ibatis配置文件模板中的关键组成部分,包括`SqlMap.properties`、`SqlMapConfig.xml`以及与JavaBean的映射文件。 1. **SqlMap.properties** 这是Ibatis的属性配置文件,主要用于存放数据库连接...

    IBATIS中,要查询出来的属性来自哪个xml,就把这个方法写在该xml下

    ### IBATIS中,要查询出来的属性来自哪个xml,就把这个方法写在该xml下的深入解析 #### 一、IBATIS简介与工作原理 iBatis(现更名为MyBatis)是一个支持普通SQL查询、存储过程以及高级映射的优秀开源持久层框架。...

    ibatis自动生成工具

    Ibatis通过XML配置文件来定义SQL语句和结果映射。自动生成工具会为每个DAO接口生成对应的XML文件,文件中包含了接口方法所对应的SQL语句。这样的好处在于,SQL逻辑和Java代码分离,便于维护和优化。同时,XML配置...

    iBATIS SQL Maps

    - **定义映射文件**:为了使用iBATIS进行数据库操作,需要定义SQL映射文件,通常命名为 `.xml` 文件。这些文件定义了SQL语句以及它们与Java对象之间的映射关系。 - **SQL语句类型**:iBATIS支持多种SQL语句类型,...

    ibatis生成xml,object

    为了解决这一问题,Ibatis 提供了XML配置文件来存储SQL语句,同时支持动态SQL,使代码更加模块化和可读。 在Ibatis中,XML映射文件包含了SQL语句、参数映射以及结果集映射等信息。通过这些XML文件,我们可以定义...

    ibatis dtd问价

    标题 "ibatis dtd文件" 涉及到的是关于iBATIS框架中XML配置文件的DTD(Document Type Definition)引用。iBATIS是一个流行的Java持久层框架,它允许将SQL查询直接映射到Java代码中,从而简化数据库操作。在编辑...

    ibatis调用oracle的函数,存储过程的方法

    Ibatis,一个轻量级的Java持久层框架,提供了与数据库交互的能力,包括调用这些Oracle的函数和存储过程。本篇文章将详细介绍如何在Ibatis中调用Oracle的函数和存储过程。 首先,理解基本概念: 1. **Oracle函数**...

    iBATIS-XmlParser

    iBATIS 是一款著名的开源Java持久层框架,它允许开发者将SQL语句直接写在XML配置文件中,从而实现数据库操作与业务逻辑的解耦。"iBATIS-XmlParser" 指的是iBATIS框架中解析XML配置文件的部分,这部分主要负责读取和...

    ibatis UPDATE 动态XML与insert

    标题 "ibatis UPDATE 动态XML与insert" 涉及到的是MyBatis框架中对数据库数据进行更新(UPDATE)和插入(INSERT)操作的动态XML配置方式。MyBatis是一个优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射,...

    ibatis总结 ibatis ibatis ibatis ibatis

    Ibatis的主要特点是通过XML或注解定义SQL映射文件,将SQL语句与Java对象绑定。例如,`&lt;select&gt;`标签用于定义查询语句,`&lt;insert&gt;`、`&lt;update&gt;`和`&lt;delete&gt;`分别对应增删改操作。在SQL映射文件中,可以使用动态SQL来...

    ibatis配置文件

    本文将对ibatis的核心配置文件`sqlMapConfig.xml`进行详细解析,帮助读者更好地理解和掌握ibatis的配置方式。 #### 二、`sqlMapConfig.xml`文件结构 `sqlMapConfig.xml`文件是ibatis的主要配置文件,用于定义整个...

    web项目搭建

    3. **配置pom.xml**:在pom.xml文件中添加Spring、Ibatis和其相关依赖,包括数据库驱动(如MySQL的JDBC驱动)、Spring的核心模块、Spring的Web模块、Ibatis的主库以及XML解析器等。 4. **创建目录结构**:按照Maven...

    Spring+iBatis+JDom递归生成XML树

    通过Spring管理依赖,iBatis处理数据库交互,JDom构建XML结构,实现了高效、灵活的XML生成方案。这对于需要将数据库数据导出为XML格式的应用场景,如数据备份、数据交换或API响应,都是非常实用的。

    ibatis demo,ibatis例子,ibatis示例

    2. **Mapper接口和XML映射文件**:Ibatis通过Mapper接口和对应的XML映射文件实现SQL的声明式编程。接口定义了方法,XML文件则包含具体的SQL语句和结果映射。例如,一个UserMapper接口可能会有`selectUser`方法,对应...

Global site tag (gtag.js) - Google Analytics