sql.xml文件的格式:
<?xml version="1.0" encoding="GBK"?>
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="namespace">
<!-- typeAlias -->
<typeAlias alias="TA-BOOK" type="mytest.Book" />
<!-- resultMap -->
<resultMap id="MR-BOOK" class="mytest.BookDO">
<result property="id" column="ID" jdbcType="NUMERIC" javaType="java.lang.Long" />
<result property="name" column="name" jdbcType="VARCHAR" javaType="java.lang.String" />
</resultMap>
<insert id="MS-INSERT-BOOK" parameterClass="TA-BOOK">
insert into book(id, name) values id=#id#,name=#name#
</insert>
</sqlMap>
说明:
typeAlias标签:用于参数的入参,在属性parameterClass里使用。
resultMap标签:用于保存结果,在属性resultMap里使用。
常用的sql语句的标签有:insert、delete、select、update
<![CDATA[
insert ....
]]>
这个主要是如果sql语句里有特殊字符,可以全样输出。
dynamic的使用:dynamic 会自动去除第一个 prepend=""中的内容,从而方便一些操作。
select * from BOOK
<dynamic prepend="where">
<isNotNull property="id" prepend="and">
id=#id#
</isNotNull>
<isNotNull property="name" prepend="and">
name=#name#
</isNotNull>
</dynamic>
如果name为空,则输出的语句为select * from BOOK where name=name。
分享到:
相关推荐
在IT行业中,iBATIS(现为MyBatis)是一个非常流行的数据访问框架,它将SQL语句与Java代码分离,使得数据库操作更加简洁、灵活。...希望这篇详细说明能帮助你理解和掌握iBATIS的XML配置文件配置使用。
`SqlMapConfig.xml` 是ibatis的核心配置文件,用于配置全局环境、事务管理器、数据源以及SQL映射文件等。 ```xml ${driver}"/> ${url}"/> ${username}"/> ${password}"/> ``` - **properties**...
通过上述解析,我们可以看出ibatis配置文件在ibatis框架中的核心地位,它不仅定义了数据源和事务管理策略,还指定了SQL映射文件的位置,使得ibatis能够根据配置正确地执行SQL语句,完成数据库操作。
Ibatis 是一款轻量级的Java持久层框架,它提供了SQL映射文件和基于XML或注解的SQL语句配置,使得开发者可以更加灵活地控制SQL的编写,从而避免了传统的JDBC代码中的大量模板式代码。这个"ibatis SQL映射文件、DAO、...
标题 "ibatis配置文件自动加载组件" 涉及的核心技术是MyBatis的自动配置加载功能,这在开发过程中极大地提高了效率,使得开发者无需每次修改XML映射文件后手动重启服务。MyBatis是一个优秀的Java持久层框架,它简化...
标题:“ibatis配置文件” 描述:“详细的ibatis配置文件,初来乍到,先打个招呼...” 在本文中,我们将深入探讨ibatis配置文件的关键组成部分及其如何影响ibatis框架的运行机制。ibatis(现在通常称为MyBatis)是...
其主要组成部分包括:SqlMapConfig.xml(全局配置文件)、Mapper.xml(SQL映射文件)以及对应的.NET接口或实体类。 配置数据库连接: 在使用IBatis.net时,首要任务是配置数据库连接。全局配置文件SqlMapConfig.xml...
### ibatis配置文件、映射文件详解 #### 1. SQL Map Config 文件详解 在ibatis框架中,`sqlMapConfig.xml`是一个非常重要的配置文件,它主要用于设置ibatis的全局配置信息,包括数据库连接信息、环境配置以及其它...
在传统的XML配置文件中,Ibatis允许我们定义SQL语句、参数映射以及结果集映射。然而,随着Java注解的普及,Ibatis也支持使用注解来进行配置,使得代码更加简洁易读。 1. **@Select**: 这个注解用于标记一个方法,该...
在ibatis中,可以通过XML配置文件或者注解的方式定义SQL语句。以下是一些常见的SQL语句类型及其编写方式: ##### 3.1 查询(SELECT) 查询操作是最常见的数据库操作之一,用于从数据库中检索数据。 ```xml ...
标题 "根据mybatis/ibatis sqlmapper文件解析生成数据库表" 暗示了我们将会探讨一个关于MyBatis或iBatis框架的工具,它能够解析SQL映射文件并根据这些文件自动生成数据库表。这个过程对于快速构建数据库模型,尤其是...
3. **SqlMapConfig.xml配置**:详细介绍全局配置文件的作用,如数据源配置、事务管理器设置、环境定义等。 4. **Mapper XML文件**:解析SQL映射文件的结构,包括定义SQL语句、结果映射、参数映射等。 5. **动态SQL...
1. XML配置文件:SQL Maps的配置文件以XML格式编写,包含数据源设置、事务管理、SQL语句定义等信息。 2. SQL映射语句:在XML文件中,每个SQL语句被封装为一个元素,可以是静态SQL或动态SQL,支持条件判断和循环结构...
iBATIS的核心概念是SqlMapConfig.xml配置文件和一系列的SqlMap.xml映射文件,这两个文件是理解iBATIS工作原理的关键。 SqlMapConfig.xml是整个iBATIS框架的全局配置文件,它包含了数据源、事务管理器等核心组件的...
下面我们将详细探讨Ibatis配置文件模板中的关键组成部分,包括`SqlMap.properties`、`SqlMapConfig.xml`以及与JavaBean的映射文件。 1. **SqlMap.properties** 这是Ibatis的属性配置文件,主要用于存放数据库连接...
在Ibatis中,`sql-map`和`sql-map-config`是两个重要的XML配置文件,它们使用DTD(Document Type Definition)来定义其结构和规则。 DTD是XML文档类型定义,它定义了XML文档的合法构建块,包括元素、属性、实体等,...
iBATIS是一个轻量级的数据访问框架,它允许开发者将SQL语句直接写在XML配置文件中,从而实现对象与数据库的映射。 在开始使用iBATIS之前,首先理解SQL Map架构的灵活性至关重要。它并不限制数据库模型或对象模型的...