`
winyee
  • 浏览: 54052 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

ibatis3 Configuration

阅读更多
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>

分享到:
评论
1 楼 makemyownlife 2010-08-28  
恩 最近也在看这个方面的东东 好

相关推荐

    Ibatis3手册 Ibatis3参考手册

    DOCTYPE configuration PUBLIC "-//ibatis.apache.org//DTD Config 3.0//EN" "http://ibatis.apache.org/dtd/ibatis-3-config.dtd"&gt; &lt;configuration&gt; ${database.driver}"/&gt; ${database.url}"/&gt; ${...

    ibatis 3 核心包

    3. **Configuration**:配置是Ibatis的灵魂,包含了所有关于映射器、环境、插件等信息。在核心包中,配置文件(通常为mybatis-config.xml)定义了数据源、事务管理器、全局设置以及引用的Mapper配置。 4. **...

    ibatis源码,ibatis源码 ibatis源码 ibatis源码

    解析这个XML文件的过程涉及到DOM或SAX解析器,源码中这部分功能通常在`org.apache.ibatis.io.Resources`和`org.apache.ibatis.builder.Configuration`类中实现。 三、Executor执行器 Executor执行器是iBatis的核心...

    iBATIS3 用户手册

    iBATIS3 用户手册 iBATIS 是一个Java编程语言中的持久层框架,它提供了将SQL语句与Java代码解耦的能力,使开发者能够更灵活地处理数据库操作。iBATIS3是该框架的一个版本,引入了更多改进和增强功能,以适应现代...

    iBATIS3 beta2 测试完整实例

    iBATIS3 beta2 是一个基于Java的持久层框架,它是对原先的iBATIS2的一个重大升级。这个测试完整实例旨在帮助开发者更好地理解和运用iBATIS3的新特性,特别是对于那些正在从早期版本迁移或者初次接触iBATIS3的人来说...

    ibatis教程 输入参数详解

    标题:ibatis教程 输入参数详解 描述:ibatis教程 输入参数详解 ibatis快速入门 标签:ibatis list 部分内容:这段部分提供了ibatis用户指南的警告,关于从文档复制代码的问题,以及ibatis的概述、如何开始使用...

    在iBatis中加入c3p0数据库连接池

    本篇文章将详细讲解如何在iBatis中集成c3p0数据库连接池,以及c3p0的基本配置和使用。 iBatis是一个轻量级的持久层框架,它允许开发者将SQL语句直接写在配置文件中,方便灵活。而c3p0则是一个开源的JDBC连接池,它...

    ibatis-3-学习笔记.docx

    iBatis 3 学习笔记 iBatis 是一个基于 Java 的持久层框架,主要用于数据库交互。下面是 iBatis 3 的学习笔记,包括环境配置、Mapper 文件配置、POJO 类设计等内容。 一、环境配置 要使用 iBatis 3,需要在项目中...

    ibatis3__发布_入门示例

    标题与描述概述的知识点主要集中在iBatis 3(现称为MyBatis)的入门级应用,特别是关于如何在Web项目中集成并使用这个框架。iBatis 3是一个持久层框架,它允许开发者通过XML配置文件或注解来映射SQL语句,从而简化了...

    iBATIS 三个版对比

    - **iBATIS v3**:进一步发展为`ibatis-3-config.dtd`。 DTD定义的变化体现了每个版本对于配置文件结构的不同要求,随着版本的演进,DTD定义也在不断优化,以支持更多的配置选项。 - **configuration标签:** ...

    maven整合ibatis的简单例子

    在Java开发中,Maven和iBatis是两个非常重要的工具。Maven是一个项目管理和综合工具,它帮助开发者管理依赖、构建项目,并提供了一种标准化的项目结构。而iBatis则是一个SQL映射框架,它将SQL语句与Java代码分离,...

    iBATIS3学习--Demo

    iBATIS3是一个轻量级的Java持久层框架,它为开发者提供了数据库操作与应用程序之间的简单映射。这个“iBATIS3学习--Demo”很可能是一个教程或示例项目,帮助初学者理解如何在实际应用中使用iBATIS。在这个项目中,...

    IBatis.net 配置各种数据库

    《IBatis.net 配置各种数据库详解》 在软件开发中,数据库的连接与操作是不可或缺的一环。IBatis.net,作为一个轻量级的持久层框架,为开发者提供了灵活的数据映射功能,使得数据库操作变得更为简单。本文将详细...

    iBATIS3 beta2 英文文档

    iBATIS 3是一款开源的持久层框架,它简化了Java应用程序与数据库之间的交互过程,通过将SQL语句从代码中分离出来,并将其配置在XML文件中,从而实现了SQL语句与业务逻辑的解耦。这不仅提高了代码的可读性和可维护性...

    myBatis和ibatis的区别

    - **XML根元素的变化**:ibatis中的根元素是`&lt;sqlMapConfig&gt;`,而在myBatis中则变为`&lt;configuration&gt;`。 - **配置设置的更新**: - 在ibatis中,设置属性的方式通常是直接在`&lt;sqlMapConfig&gt;`元素内使用属性,如`...

    选用ibatis和hibernate的区别

    在选择Java持久化框架时,Ibatis和Hibernate是两个常用的选择。它们各有特点,适用场景也有所不同。以下是对两者的基本功能、使用步骤以及差异的详细分析: **Hibernate** 是一个全面的对象关系映射(ORM)框架,它...

    ibatis-generator.zip

    &lt;context id="MySQLDB" targetRuntime="MyBatis3"&gt; ${jdbc.driver}" connectionURL="${jdbc.url}" userId="${jdbc.username}" password="${jdbc.password}"/&gt; &lt;/configuration&gt; ``` 在这个配置文件中...

    iBATIS入门实例测试

    3. iBATIS框架:从官方网站下载最新版本,并将其添加到项目的类路径中。 4. Maven或Gradle:项目构建工具,帮助管理依赖。 **三、创建数据库表** 首先,我们需要在MySQL中创建一个简单的用户表,例如名为`users`,...

    ibatis 知识点总结(PDF)

    ### ibatis知识点总结 #### 简介 ibatis是一个开放源代码项目,起初由Clinton Begin在2001年发起。该项目最初关注的是密码软件的开发,但随着时间的发展,逐渐演变成一个基于Java的持久层框架。ibatis在2010年由...

Global site tag (gtag.js) - Google Analytics