<?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自动生成工具是一款实用的开发辅助软件,主要针对Java开发人员,特别是那些在项目中使用Ibatis作为持久层框架的开发者。这款工具能够显著提高开发效率,通过自动化的方式生成Ibatis所需的XML...
本篇文章将深入探讨如何使用XML配置文件来配置iBATIS,以解决你在实际开发中可能遇到的各种问题。 首先,我们了解iBATIS的核心概念——映射器(Mapper)。映射器是定义SQL语句的地方,而XML配置文件是映射器的主要...
标题中的“ibatis 连接字符串 SqlMapConfig.xml”指的是使用iBATIS(一个轻量级的Java持久层框架)时,配置数据库连接的关键文件——SqlMapConfig.xml。这个文件是iBATIS的核心配置文件,它包含了数据源、事务管理器...
在这个"Struts+Spring+iBATIS做的XML文件操作例子"中,我们将深入探讨这三个框架如何协同工作以及XML文件在其中的作用。 Struts 是一个基于MVC(Model-View-Controller)设计模式的Java Web框架,它主要用于控制...
- 在Ibatis的配置文件`SqlMapConfig.xml`中,可以设置`<settings>`标签内的`defaultExecutorType`属性为`BATCH`或`SIMPLE`,以确保每次执行的SQL都是独立的,避免因缓存导致的编码问题。 - 同时,确保你的项目编码...
在本篇文章中,我们将深入探讨如何使用 Java 编程语言结合 iBatis 框架进行 SQL 字符串的动态拼接。通过分析提供的代码片段,我们可以了解到在实际开发过程中,这种动态 SQL 的构建方式非常常见,尤其是在处理复杂的...
下面我们将详细探讨Ibatis配置文件模板中的关键组成部分,包括`SqlMap.properties`、`SqlMapConfig.xml`以及与JavaBean的映射文件。 1. **SqlMap.properties** 这是Ibatis的属性配置文件,主要用于存放数据库连接...
### IBATIS中,要查询出来的属性来自哪个xml,就把这个方法写在该xml下的深入解析 #### 一、IBATIS简介与工作原理 iBatis(现更名为MyBatis)是一个支持普通SQL查询、存储过程以及高级映射的优秀开源持久层框架。...
Ibatis通过XML配置文件来定义SQL语句和结果映射。自动生成工具会为每个DAO接口生成对应的XML文件,文件中包含了接口方法所对应的SQL语句。这样的好处在于,SQL逻辑和Java代码分离,便于维护和优化。同时,XML配置...
- **定义映射文件**:为了使用iBATIS进行数据库操作,需要定义SQL映射文件,通常命名为 `.xml` 文件。这些文件定义了SQL语句以及它们与Java对象之间的映射关系。 - **SQL语句类型**:iBATIS支持多种SQL语句类型,...
为了解决这一问题,Ibatis 提供了XML配置文件来存储SQL语句,同时支持动态SQL,使代码更加模块化和可读。 在Ibatis中,XML映射文件包含了SQL语句、参数映射以及结果集映射等信息。通过这些XML文件,我们可以定义...
标题 "ibatis dtd文件" 涉及到的是关于iBATIS框架中XML配置文件的DTD(Document Type Definition)引用。iBATIS是一个流行的Java持久层框架,它允许将SQL查询直接映射到Java代码中,从而简化数据库操作。在编辑...
Ibatis,一个轻量级的Java持久层框架,提供了与数据库交互的能力,包括调用这些Oracle的函数和存储过程。本篇文章将详细介绍如何在Ibatis中调用Oracle的函数和存储过程。 首先,理解基本概念: 1. **Oracle函数**...
iBATIS 是一款著名的开源Java持久层框架,它允许开发者将SQL语句直接写在XML配置文件中,从而实现数据库操作与业务逻辑的解耦。"iBATIS-XmlParser" 指的是iBATIS框架中解析XML配置文件的部分,这部分主要负责读取和...
标题 "ibatis UPDATE 动态XML与insert" 涉及到的是MyBatis框架中对数据库数据进行更新(UPDATE)和插入(INSERT)操作的动态XML配置方式。MyBatis是一个优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射,...
Ibatis的主要特点是通过XML或注解定义SQL映射文件,将SQL语句与Java对象绑定。例如,`<select>`标签用于定义查询语句,`<insert>`、`<update>`和`<delete>`分别对应增删改操作。在SQL映射文件中,可以使用动态SQL来...
本文将对ibatis的核心配置文件`sqlMapConfig.xml`进行详细解析,帮助读者更好地理解和掌握ibatis的配置方式。 #### 二、`sqlMapConfig.xml`文件结构 `sqlMapConfig.xml`文件是ibatis的主要配置文件,用于定义整个...
3. **配置pom.xml**:在pom.xml文件中添加Spring、Ibatis和其相关依赖,包括数据库驱动(如MySQL的JDBC驱动)、Spring的核心模块、Spring的Web模块、Ibatis的主库以及XML解析器等。 4. **创建目录结构**:按照Maven...
通过Spring管理依赖,iBatis处理数据库交互,JDom构建XML结构,实现了高效、灵活的XML生成方案。这对于需要将数据库数据导出为XML格式的应用场景,如数据备份、数据交换或API响应,都是非常实用的。
2. **Mapper接口和XML映射文件**:Ibatis通过Mapper接口和对应的XML映射文件实现SQL的声明式编程。接口定义了方法,XML文件则包含具体的SQL语句和结果映射。例如,一个UserMapper接口可能会有`selectUser`方法,对应...