`
jiasongmao
  • 浏览: 671304 次
  • 性别: Icon_minigender_1
  • 来自: 石家庄
社区版块
存档分类
最新评论

ibatis配置示例

阅读更多
创建SqlMapClient 对象的类

public class SqlConfig {
private static final SqlMapClient sqlMap;
static {
  try {
      String resource = "../sql-map-config.xml";
      Reader reader = Resources.getResourceAsReader (resource);
      sqlMap = SqlMapClientBuilder.buildSqlMapClient(reader);
   } catch (Exception e) {
      e.printStackTrace();
      throw new RuntimeException ("Error initializing MyAppSqlConfig class. Cause: " + e);
   }
}
public static SqlMapClient getSqlMapInstance () {
  return sqlMap;
}
}

sql-map-config.xml文件:
<?xml version="1.0" encoding="UTF-8" ?>

<!DOCTYPE sqlMapConfig PUBLIC "-//ibatis.apache.org//DTD SQL Map Config 2.0//EN"
    "http://ibatis.apache.org/dtd/sql-map-config-2.dtd">

<sqlMapConfig>

  <properties resource="../database.properties"/>
 
<settings
cacheModelsEnabled="true"
enhancementEnabled="true"
lazyLoadingEnabled="true"
maxRequests="32"
maxSessions="10"
maxTransactions="5"
useStatementNamespaces="false"
/>
<!-- Type aliases allow you to use a shorter name for long fully qualified class names. -->
<typeAlias alias="order" type="testdomain.Order"/>
<!-- Configure a datasource to use with this SQL Map using SimpleDataSource.
     Notice the use of the properties from the above resource -->
<transactionManager type="JDBC" >
<dataSource type="SIMPLE">
   <property name="JDBC.Driver" value="${driver}"/>
   <property name="JDBC.ConnectionURL" value="${url}"/>
   <property name="JDBC.Username" value="${username}"/>
   <property name="JDBC.Password" value="${password}"/>
</dataSource>
</transactionManager>
<!-- Identify all SQL Map XML files to be loaded by this SQL map.
Notice the paths are relative to the classpath. -->
<sqlMap resource="com/globalzt/b2c/persistence/administration/sql/Goods.xml" />
<sqlMap resource="com/globalzt/b2c/persistence/administration/sql/Login.xml" />
<sqlMap resource="com/globalzt/b2c/persistence/administration/sql/GoodsBrand.xml" />
<sqlMap resource="com/globalzt/b2c/persistence/administration/sql/GoodsCategory.xml" />
<sqlMap resource="com/globalzt/b2c/persistence/administration/sql/Menu.xml" />
</sqlMapConfig>

database.properties文件:
driver=com.mysql.jdbc.Driver
url=jdbc:mysql://192.168.1.112:3306/b2c?characterEncoding=utf-8
username=b2c
password=b2c


分享到:
评论

相关推荐

    Castle+ibatis代码示例

    在这个"Castle+ibatis代码示例"中,我们将深入探讨这两个框架如何协同工作,以实现更加灵活、可维护的软件架构。 首先,让我们了解Castle项目。Castle Project是一个.NET平台上的开源开发工具集,它包含多个组件,...

    ibatis 完整示例下载

    - **测试类**:用于验证和调试iBATIS配置和SQL语句是否正确。 通过学习和实践这个示例,开发者可以深入了解iBATIS的工作原理,掌握如何创建和使用SQL映射文件,以及如何在实际项目中整合和配置iBATIS。

    ibatis demo,ibatis例子,ibatis示例

    1. **配置文件**:Ibatis的配置文件(mybatis-config.xml)是整个框架的入口,它包含了数据源、事务管理器、SqlSessionFactory等重要设置。数据源定义了连接数据库的信息,如驱动、URL、用户名和密码;...

    ibatis经典示例

    本篇将通过一个典型的iBatis示例,深入解析其核心概念、配置及使用方法。 ## 一、iBatis简介 iBatis起源于MyBatis的早期版本,它是一个轻量级的ORM(对象关系映射)框架,主要解决了在Java应用中操作数据库时的...

    ibatis配置文件自动加载组件

    标题 "ibatis配置文件自动加载组件" 涉及的核心技术是MyBatis的自动配置加载功能,这在开发过程中极大地提高了效率,使得开发者无需每次修改XML映射文件后手动重启服务。MyBatis是一个优秀的Java持久层框架,它简化...

    一个用ibatis框架开发的示例项目

    《深入解析:基于Ibatis框架的示例项目》 Ibatis,作为一个轻量级的Java持久层框架,因其简单易用、灵活性高而备受开发者喜爱。在这个示例项目中,我们将探讨Ibatis的核心概念,包括SQL映射文件、动态SQL、事务管理...

    iBatis经典示例

    在阅读这些示例时,你可以了解到如何配置iBatis环境,如何创建Mapper接口和XML映射文件,以及如何在Java代码中调用这些接口进行数据库交互。 总结来说,"iBatis经典示例"是一份深入理解iBatis框架的好资料,它覆盖...

    ibatis3.0示例

    《深入解析iBatis 3.0:基于mybatis-jpetstore-6.0.1示例》 iBatis,又称MyBatis,是一款优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。iBatis 3.0版本(也称为MyBatis 3.0)引入了许多新特性,极大地...

    IBatis.net 配置各种数据库

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

    struts2+spring+ibatis整合示例

    - **iBatis配置**:创建sqlMapConfig.xml文件,配置数据源、事务工厂和Mapper扫描路径。 4. **编写实体类**:根据数据库表结构创建对应的Java Bean,这些类将被Spring管理。 5. **创建Mapper接口**:定义SQL查询...

    springMVC整合ibatis 配置详细

    在IT行业中,SpringMVC和iBatis是两个非常重要的框架,它们分别负责Web应用程序的控制层和数据访问层。...在压缩包"springibatis"中,可能包含了完成这个整合过程所需的配置文件和示例代码,可供参考学习。

    Spring+ibatis 保留ibatis事务的配置

    2. **ibatis配置文件示例** ibatis配置文件中,可以看到关于ibatis事务管理器的配置。这里设置事务管理器类型为JDBC,表示ibatis将直接使用底层的JDBC连接进行事务控制,而不是使用Spring提供的事务管理器。 ```...

    struts+spring+ibatis整合示例 demo

    3. **配置iBatis**:创建mybatis-config.xml,配置数据源、SQL映射文件的位置,以及Mapper接口和XML映射文件的对应关系。 4. **编写业务逻辑**:在Service层,通过@Autowired注解注入DAO接口,实现业务逻辑。 5. **...

    IBATIS开发指南

    假设我们有一个用户管理模块,以下是一个简单的IBATIS配置示例: ```xml &lt;!-- 数据库连接信息 --&gt; ${jdbc.driver}"/&gt; ${jdbc.url}"/&gt; ${jdbc.username}"/&gt; ${jdbc.password}"/&gt; ``` 在这个...

    Struts+Spring+Ibatis示例

    这个"Struts+Spring+Ibatis示例"提供了一个基础的整合应用,帮助开发者理解这三者如何协同工作。 **Struts** 是一个基于 Model-View-Controller (MVC) 设计模式的Java web框架,主要负责处理用户请求,控制应用程序...

    ibatis数据库示例

    1. **配置文件**:Ibatis的配置文件通常命名为`mybatis-config.xml`,它是整个Ibatis框架的入口,包含了数据源、事务管理器等核心配置。在描述中提到的"xml的配置很详细",可能意味着这个示例包含了一个详尽的配置...

    log4j和ibatis配置文档

    《log4j与iBatis配置详解》 在软件开发中,日志管理和数据库操作是两个至关重要的环节。Log4j作为Java世界里最流行的日志框架之一,它提供了强大的日志记录功能,帮助开发者追踪应用程序运行过程中的信息、警告、...

    spring ibatis 配置(包括事务管理)

    在整合Spring和iBatis框架时,我们需要进行一系列的配置工作,以便于让Spring负责管理iBatis的数据访问层。Spring作为一个强大的IoC(Inversion of Control)和AOP(Aspect Oriented Programming)容器,可以方便地...

    ibatis 配置教程 本人通过此文档学会写ibatis实例

    ### ibatis配置教程详解 #### 一、简介与准备工作 ibatis是一款优秀的持久层框架,它简化了数据访问层的繁琐工作,使开发者能够更加专注于业务逻辑的开发。本教程将详细讲解如何配置ibatis环境,并通过实际示例来...

    Spring+iBatis配置[归类].pdf

    【Spring+iBatis配置归类】的文档主要涵盖了Spring框架与iBatis集成的细节,旨在简化数据库访问的代码,并提供统一的异常处理机制。在本文档中,我们将深入探讨Spring如何与iBatis协同工作,包括JavaBean实体、映射...

Global site tag (gtag.js) - Google Analytics