`

对ibatis封装

阅读更多
public class PermanenceSQLMapper {
	private SqlMapClient sqlMapper = null;
	
	public PermanenceSQLMapper() {
		sqlMapper = SQLMapClient.getSqlMaper();
	}
	
	//插入
	public Object insert(String id, Object parameterObject) throws SQLException {
		return sqlMapper.insert(id, parameterObject);
	}
	
	//查询多行
	public List queryForList(String id, Object parameterObject) throws SQLException {
		return sqlMapper.queryForList(id, parameterObject);
	}
	
	//查询单行
	public Object queryForObject(String id, Object parameterObject) throws SQLException {
		return sqlMapper.queryForObject(id, parameterObject);
	}
	
	//更新
	public int update(String id, Object parameterObject) throws SQLException {
		return sqlMapper.update(id, parameterObject);
	}
	
	//删除
	public int delete(String id, Object parameterObject) throws SQLException {
		return sqlMapper.delete(id, parameterObject);
	}
	
	//开启事务
	public void openTransaction() throws SQLException {
		sqlMapper.startTransaction();
	}
	
	//提交事务
	public void commintTransaction() throws SQLException {
		sqlMapper.commitTransaction();
	}
	
	//结束事务,事务没有完成  回滚
	public void endTransaction() throws SQLException {
		sqlMapper.endTransaction();
	}
}
1
0
分享到:
评论

相关推荐

    IBatis常用操作封装

    在`IBatisDao.java`中,我们可以看到对这些SQL操作进行了封装,以便于在项目中进行统一管理和调用。 1. **基本CRUD操作**:`IBatisDao`通常会包含增删改查(Create、Read、Update、Delete)的基本接口,如`insert()...

    ibatis封装

    《深入解析:iBatis 封装与Spring整合》 在现代Java开发中,数据库操作是不可或缺的一部分。iBatis,作为一个轻量级的持久层框架,为开发者提供了灵活的SQL映射机制,使得Java代码与SQL语句的耦合度降低,提高了...

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

    iBatis的插件机制允许用户自定义拦截器,实现对Executor、StatementHandler、ParameterHandler和ResultSetHandler四个关键组件的增强。源码中的`org.apache.ibatis.plugin.Interceptor`和`org.apache.ibatis.plugin....

    Java封装ibatis操作数据库.rar

    文件"CommonLibJDK15(4ibatis)"可能是一个与Ibatis兼容的公共库,包含了对JDK1.5及以上版本的支持。这可能包括一些辅助工具类,如日期处理、字符串操作等,也可能包含了一些自定义的异常处理类,以提供更丰富的错误...

    iBATIS-DAO-2.3.4.726.rar_com.ibatis.dao_iBATIS dao 2_iBatis DAO_

    而`SqlMapSession`则封装了事务管理和会话控制,它是实际执行数据库操作的对象。通过这些类,开发者可以方便地进行数据存取操作。 在iBATIS DAO 2中,引入了动态SQL的概念,这使得SQL语句可以根据不同的条件动态...

    ibatis系列 详细介绍

    iBATIS,全称为“Infrastructure As A Business Logic Translation Service”,是一个优秀的开源持久层框架,它允许开发者将SQL语句直接写在Java代码中,解决了Java与数据库交互时的繁杂工作,提供了半封装的数据...

    访问数据库基本封装(spring/hibernate/ibatis)

    本篇文章将深入探讨三个流行的Java框架:Spring、Hibernate和iBatis,它们都提供了对数据库操作的高效封装,使得开发人员能够更便捷地处理数据库事务。 首先,Spring框架以其强大的依赖注入和面向切面编程闻名,它...

    ibatis官方资料及所需要的Jar包

    其次,ibatis-Dao.jar是Ibatis的DAO层实现,封装了对数据库的操作,简化了数据访问层的开发。它通常包含了一些接口和实现类,这些类对应于数据库中的表,提供增删改查等基本操作。开发者只需要按照约定编写接口,...

    iBatis文档\ibatis.doc

    总结来说,iBatis是一个强大且灵活的持久层框架,它通过XML配置和Java代码实现了数据库操作的封装,提供了丰富的映射方式和事务管理策略,使得开发人员能更高效地进行数据库交互。无论是简单还是复杂的数据库操作,...

    iBATIS2.3.4 jar包及源码

    2. DAO(Data Access Object):是iBATIS中的一个设计模式,用于封装数据库操作。DAO接口定义了操作数据库的方法,而具体的实现则由iBATIS处理。 3. 映射器接口:开发者定义的接口,其方法对应SQL映射文件中的SQL...

    封装通用的Spring3+Struts2+IBatis的CRUD

    "封装通用的Spring3+Struts2+IBatis的CRUD"是一项常见的实践,它整合了三个强大的开源框架,用于快速开发企业级Web应用。这个项目的核心目标是创建一个能够处理基本创建(Create)、读取(Retrieve)、更新(Update)和...

    ibatis 相关使用文档及安装包ibatis 相关使用文档及安装包

    DAO模式是一种设计模式,用于封装对数据库的操作,使业务逻辑与数据访问逻辑分离。在iBATIS中,DAO可以通过接口实现,提供了一种面向对象的方式来操作数据库。 《iBATIS-SqlMaps-2-Tutorial.pdf》很可能是iBATIS ...

    ibatis2.0中文API

    在iBATIS 2.0中文API中,我们可以深入理解这个框架的核心功能和用法,包括一对多、多对一的关系映射、属性设置以及解决方案的详细解析。 首先,一对多和多对一的关系映射是ORM(对象关系映射)中的关键概念。在...

    ibatis拼接字符串

    接下来,我们将对提供的代码片段进行详细分析: #### 1. 初始化 SQL 查询语句 ```java String[] ids = new String[]{"7", "8", "9"}; StringBuilder sb = new StringBuilder("select * from student where"); ``` ...

    Ibatis驱动

    Ibatis 是一个轻量级的Java持久层框架,它提供了SQL映射功能,将数据库操作与业务逻辑分离,使得开发者可以更加灵活地控制SQL语句,避免了过度封装和ORM框架带来的性能损失。Ibatis驱动是这个框架的核心组成部分,...

    ibatis-2.3.0.677

    iBatis通过这个接口实现了对数据库操作的封装。 4. **Executor**:执行器接口,负责SQL语句的真正执行,它根据不同的策略实现如简单执行、批处理执行、缓存等不同模式。 5. **ParameterHandler**:参数处理器,将...

    iBATIS2.0学习总结

    在iBATIS2.0中,SQL查询被封装在XML文件中,这些XML文件被称为SQL Map XML。每个XML文件通常对应于一个或多个数据库表,包含了针对这些表的各种操作,如增删改查。通过定义`<select>`, `<insert>`, `<update>`, `...

    ibatis插件

    DAO层主要负责与数据库交互,包括增删查改等操作,而服务层则封装了业务逻辑,是应用的核心部分。通过自动化的代码生成,开发者可以避免手动编写这些重复性高的代码,从而更专注于业务逻辑的设计和实现。 标签 ...

    ibatis多表查询

    在Ibatis中,多表查询是一项重要的功能,它允许我们处理复杂的数据库操作,例如一对多、多对一或一对一的关系。在这个例子中,我们将探讨如何使用Ibatis进行一对多的多表查询,以`book`和`user`两个表为例。 首先,...

    ibatis in action 中文版7ibatis in action 中文版7

    ibatis在早期非常流行,尤其是在那些对性能有一定要求但又不想完全放弃SQL灵活性的应用场景中。 ### 二、ibatis的主要特点 1. **简单易用**:ibatis的设计理念是尽可能地减少配置和依赖,使得开发者可以快速上手并...

Global site tag (gtag.js) - Google Analytics