1.用maven 创建项目(俺 用netbeans).
2.在pom.xml添加和修改.
dependencies:
<dependencies>
<dependency>
<groupId>org.apache.ibatis</groupId>
<artifactId>ibatis-sqlmap</artifactId>
<version>3.0-beta-2</version>
</dependency>
<!-- others -->
</dependencies>
增加一个plugin, 支持java5
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.5</source>
<target>1.5</target>
</configuration>
</plugin>
</plugins>
</build>
3.在src\main\resources下创建sqlmapconfig.xml
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
PUBLIC "-//ibatis.apache.org//DTD Config 3.0//EN"
"http://ibatis.apache.org/dtd/ibatis-3-config.dtd">
<configuration>
<properties resource="blog-hsqldb.properties">
</properties>
<typeAliases>
<typeAlias type="com.yy.ibatis.Blog" alias="Blog" />
</typeAliases>
<plugins>
<plugin interceptor="com.yy.ibatis.BlogInterceptor">
<property name="key" value="ABCD" />
<property name="key2" value="CDEF" />
</plugin>
</plugins>
<environments default="development">
<environment id="development">
<transactionManager type="JDBC"/>
<dataSource type="POOLED">
<property name="driver" value="${driver}"/>
<property name="url" value="${url}"/>
<property name="username" value="${username}"/>
<property name="password" value="${password}"/>
</dataSource>
</environment>
</environments>
<mappers>
<mapper resource="map/BlogMapper.xml"/>
</mappers>
</configuration>
创建blog-hsqldb.properties文件
driver=org.hsqldb.jdbcDriver
url=jdbc:hsqldb:testdb
username=sa
password=
创建log4j.properties配置文件
log4j.rootLogger=DEBUG, stdout
### Uncomment ALL for iBATIS logging
log4j.logger.org.apache.ibatis=DEBUG
log4j.logger.java.sql=DEBUG
### For Testing
log4j.logger.java.lang.Object=DEBUG
### Console output...
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n
4.定义map文件
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//ibatis.apache.org//DTD Mapper 3.0//EN"
"http://ibatis.apache.org/dtd/ibatis-3-mapper.dtd">
<mapper namespace="com.yy.ibatis.BlogMapper">
<!-- 命名空间主要用来区分,并且,如果此名字同时时也是一个接口的完整名字的话,那么.... -->
<select id="selectBlog" parameterType="int" resultType="Blog">
select * from Blog where id = #{id}
</select>
</mapper>
分享到:
相关推荐
DOCTYPE configuration PUBLIC "-//ibatis.apache.org//DTD Config 3.0//EN" "http://ibatis.apache.org/dtd/ibatis-3-config.dtd"> <configuration> ${database.driver}"/> ${database.url}"/> ${...
3. **Configuration**:配置是Ibatis的灵魂,包含了所有关于映射器、环境、插件等信息。在核心包中,配置文件(通常为mybatis-config.xml)定义了数据源、事务管理器、全局设置以及引用的Mapper配置。 4. **...
解析这个XML文件的过程涉及到DOM或SAX解析器,源码中这部分功能通常在`org.apache.ibatis.io.Resources`和`org.apache.ibatis.builder.Configuration`类中实现。 三、Executor执行器 Executor执行器是iBatis的核心...
iBATIS3 用户手册 iBATIS 是一个Java编程语言中的持久层框架,它提供了将SQL语句与Java代码解耦的能力,使开发者能够更灵活地处理数据库操作。iBATIS3是该框架的一个版本,引入了更多改进和增强功能,以适应现代...
iBATIS3 beta2 是一个基于Java的持久层框架,它是对原先的iBATIS2的一个重大升级。这个测试完整实例旨在帮助开发者更好地理解和运用iBATIS3的新特性,特别是对于那些正在从早期版本迁移或者初次接触iBATIS3的人来说...
标题:ibatis教程 输入参数详解 描述:ibatis教程 输入参数详解 ibatis快速入门 标签:ibatis list 部分内容:这段部分提供了ibatis用户指南的警告,关于从文档复制代码的问题,以及ibatis的概述、如何开始使用...
本篇文章将详细讲解如何在iBatis中集成c3p0数据库连接池,以及c3p0的基本配置和使用。 iBatis是一个轻量级的持久层框架,它允许开发者将SQL语句直接写在配置文件中,方便灵活。而c3p0则是一个开源的JDBC连接池,它...
iBatis 3 学习笔记 iBatis 是一个基于 Java 的持久层框架,主要用于数据库交互。下面是 iBatis 3 的学习笔记,包括环境配置、Mapper 文件配置、POJO 类设计等内容。 一、环境配置 要使用 iBatis 3,需要在项目中...
标题与描述概述的知识点主要集中在iBatis 3(现称为MyBatis)的入门级应用,特别是关于如何在Web项目中集成并使用这个框架。iBatis 3是一个持久层框架,它允许开发者通过XML配置文件或注解来映射SQL语句,从而简化了...
- **iBATIS v3**:进一步发展为`ibatis-3-config.dtd`。 DTD定义的变化体现了每个版本对于配置文件结构的不同要求,随着版本的演进,DTD定义也在不断优化,以支持更多的配置选项。 - **configuration标签:** ...
在Java开发中,Maven和iBatis是两个非常重要的工具。Maven是一个项目管理和综合工具,它帮助开发者管理依赖、构建项目,并提供了一种标准化的项目结构。而iBatis则是一个SQL映射框架,它将SQL语句与Java代码分离,...
iBATIS3是一个轻量级的Java持久层框架,它为开发者提供了数据库操作与应用程序之间的简单映射。这个“iBATIS3学习--Demo”很可能是一个教程或示例项目,帮助初学者理解如何在实际应用中使用iBATIS。在这个项目中,...
《IBatis.net 配置各种数据库详解》 在软件开发中,数据库的连接与操作是不可或缺的一环。IBatis.net,作为一个轻量级的持久层框架,为开发者提供了灵活的数据映射功能,使得数据库操作变得更为简单。本文将详细...
iBATIS 3是一款开源的持久层框架,它简化了Java应用程序与数据库之间的交互过程,通过将SQL语句从代码中分离出来,并将其配置在XML文件中,从而实现了SQL语句与业务逻辑的解耦。这不仅提高了代码的可读性和可维护性...
- **XML根元素的变化**:ibatis中的根元素是`<sqlMapConfig>`,而在myBatis中则变为`<configuration>`。 - **配置设置的更新**: - 在ibatis中,设置属性的方式通常是直接在`<sqlMapConfig>`元素内使用属性,如`...
在选择Java持久化框架时,Ibatis和Hibernate是两个常用的选择。它们各有特点,适用场景也有所不同。以下是对两者的基本功能、使用步骤以及差异的详细分析: **Hibernate** 是一个全面的对象关系映射(ORM)框架,它...
<context id="MySQLDB" targetRuntime="MyBatis3"> ${jdbc.driver}" connectionURL="${jdbc.url}" userId="${jdbc.username}" password="${jdbc.password}"/> </configuration> ``` 在这个配置文件中...
3. iBATIS框架:从官方网站下载最新版本,并将其添加到项目的类路径中。 4. Maven或Gradle:项目构建工具,帮助管理依赖。 **三、创建数据库表** 首先,我们需要在MySQL中创建一个简单的用户表,例如名为`users`,...
### ibatis知识点总结 #### 简介 ibatis是一个开放源代码项目,起初由Clinton Begin在2001年发起。该项目最初关注的是密码软件的开发,但随着时间的发展,逐渐演变成一个基于Java的持久层框架。ibatis在2010年由...