`
wengzil
  • 浏览: 34738 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

ibatis2 的配置

阅读更多

applicationContest.xml

<bean id="sqlMapClient" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
<property name="configLocation">
<value>WEB-INF/sqlMapConfig.xml</value>
</property>
</bean>

WEB-INF/sqlMapConfig.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>
<settings cacheModelsEnabled="true" enhancementEnabled="true"
   lazyLoadingEnabled="true" maxRequests="32" maxSessions="10"
   maxTransactions="5" useStatementNamespaces="true" />
<sqlMap resource="com/ibatis/UserManage.xml" />
</sqlMapConfig>

com/ibatis/UserManage.xml里
<?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>
<typeAlias type="com.VO.UserVO" alias="user" />

<!-- 新增用户对象 -->
<insert id="insertUsers" parameterClass="user">
insert into emp_t(id,username,age,sex,phone,qq,mail) values
('emp_'||emp_seq.nextval,#username#,#age#,#sex#,#phone#,#qq#,#mail#)
   </insert>
<!-- 查询所有用户对象 -->
<select id="getAllUsers" resultClass="user">
select id,username,password,age,sex,time,phone,qq,mail,deptno from emp_t
   </select>

<!-- 删除用户对象 -->
<delete id="deleteUsers">
delete from emp_t where id=#id[0]#
   </delete>

</sqlMap>

package com.DAO;

import java.util.List;

import org.springframework.orm.ibatis.support.SqlMapClientDaoSupport;

import com.VO.PageVO;
import com.VO.UserVO;

public class UserDAO extends SqlMapClientDaoSupport {
public int delete(String[] id) {
int flag = getSqlMapClientTemplate().delete("deleteUsers", id);
return flag;
}

public UserVO getById(String id) {
return (UserVO) getSqlMapClientTemplate().queryForObject(
"getUsersById", id);
}

public UserVO getByName(String name) {
return (UserVO) getSqlMapClientTemplate().queryForObject(
"getUsersByName", name);
}

public List<UserVO> getAllList(UserVO uservo,PageVO pagevo) {
return getSqlMapClientTemplate().queryForList("getAllUsers", null);
}

public void save(UserVO uservo) {
getSqlMapClientTemplate().insert("insertUsers", uservo);
}


}
分享到:
评论

相关推荐

    SSI2 Struts2+Spring2.5+IBatis2 配置

    3. **iBatis配置**:创建SqlMapConfig.xml文件,配置数据源、事务管理器,并声明Mapper接口。在Mapper的XML文件中编写SQL语句。 4. **log4j配置**:log4j是Java的日志记录工具,其配置文件log4j.properties或log4j....

    IBatis.net 配置各种数据库

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

    ibatis用xml配置文件配置使用

    2. **全局配置文件设置**:在`mybatis-config.xml`中,需要配置数据库连接信息,例如数据源(DataSource)、环境(Environment)、事务管理器(TransactionManager)和SqlSessionFactory。例如: ```xml ...

    ibatis 实例 配置 源码

    ibatis 实例 配置 源码 依赖包 ibatis-2.3.4.726.jar commons-logging-api.jar commons-logging-1.1.jar commons-dbcp-1.2.2.jar commons-pool.jar

    Using Ibatis 2

    本篇文章将深入探讨Ibatis 2的使用方法,包括其核心概念、配置以及在实际开发中的应用。 一、Ibatis 2核心概念 1. SQL Map:SQL Map是Ibatis的主要配置文件,用于定义SQL语句及其参数和结果映射。它将SQL语句与...

    Struts2+Spring+Ibatis环境配置.doc

    综上所述,搭建Struts2+Spring+Ibatis环境需要安装相应的jar包,并配置Struts2的`struts.xml`文件,以及可能涉及到的其他如Spring的配置文件。对于初学者来说,这个教程会指导他们如何整合这三个框架,创建一个完整...

    Ibatis基本配置---[环境搭建

    Ibatis基本配置---[环境搭建

    ibatis 配置文件详解

    ### ibatis配置文件详解 #### 一、ibatis概述 ibatis,又称MyBatis,是一种优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。ibatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。ibatis可以...

    ibatis配置文件信息

    ### ibatis配置文件信息 #### 一、简介 在Java开发领域中,ibatis(现称为MyBatis)是一款优秀的持久层框架,它通过XML或注解的方式将接口方法与SQL语句绑定起来,实现对象关系映射(ORM)功能。ibatis的主要优势...

    ibatis总配置和映射配置.txt

    此文本主要是关于ibatis总配置和映射配置和一些需要主要的细节。

    spring+ibatis事务的配置

    很好的spring+ibatis事务的配置文档.

    Spring+ibatis 保留ibatis事务的配置

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

    Ibatis的应用和配置

    一、Ibatis配置文件 Ibatis的主要配置文件是`mybatis-config.xml`,它是整个系统的全局配置文件。这个文件中包含了数据源、事务管理器、环境配置、Mappers等重要元素的定义。例如: ```xml ...

    ibatis相关配置

    ### Ibatis配置详解 1. **全局配置文件(ibatis-config.xml)** 全局配置文件是Ibatis系统的起点,它包含了数据源、事务管理器、插件、类型别名等整体设置。例如: ```xml &lt;!DOCTYPE configuration PUBLIC "-/...

    ibatis 注解配置文件

    本篇文章将详细讲解如何在Ibatis中使用注解进行配置,帮助你理解并掌握这一重要技能。 首先,让我们了解Ibatis的基本概念。Ibatis是一个轻量级的Java ORM(对象关系映射)框架,它允许我们编写SQL语句并将其与Java...

    常用ibatis配置

    标题中提到的“常用ibatis配置”指的是在使用iBatis这一数据持久层框架中,常见的配置用法和技术点。iBatis(现称为MyBatis)是一个流行的Java持久层框架,它通过使用XML或注解的方式,将SQL语句与对象进行映射,...

    ibatis sqlmap配置详解

    SqlMap的配置是iBatis中应用的核心。这部分任务占据了iBatis开发的...Sql Map配置文件是iBatis配置的核心,从数据库连接到执行SQL时使用的sqlMap文件都是通过此文件中的配置提供给框架的,它通常命名为sqlMapConfig.xml

    spring+ibatis配置实例

    "spring+ibatis配置实例"这个项目提供了一个完整的开发环境,包含所需的依赖包和标准化的项目结构,对初学者或开发者来说极具价值。 Spring是一个全面的Java应用框架,它提供了依赖注入(Dependency Injection,DI...

    ibatis配置文件自动加载组件

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

Global site tag (gtag.js) - Google Analytics