`
junlas
  • 浏览: 63621 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

ibatis的相关

    博客分类:
  • java
阅读更多
ibatis的相关
代码例子
例子1:执行update(insert,update,delete)
sqlMap.startTransaction();
Product product = new Product();
product.setId (1);
product.setDescription (“Shih Tzu”);
int rows = sqlMap.insert (“insertProduct”, product);
sqlMap.commitTransaction();

例子2:查询成对象(select)
sqlMap.startTransaction();
Integer key = new Integer (1);
Product product = (Product)sqlMap.queryForObject (“getProduct”, key);
sqlMap.commitTransaction();

例子3:用预赋值的结果对象查询成对象(select)
sqlMap.startTransaction();
Customer customer = new Customer();
sqlMap.queryForObject(“getCust”, parameterObject, customer);
sqlMap.queryForObject(“getAddr”, parameterObject, customer);
sqlMap.commitTransaction();

例子4:查询成对象List(select)
sqlMap.startTransaction();
List list = sqlMap.queryForList (“getProductList”, null);
sqlMap.commitTransaction();
例子5:自动提交
//当没调用 startTransaction 的情况下,statements 会自动提交。
//没必要 commit/rollback。
int rows = sqlMap.insert (“insertProduct”, product);

例子6:用结果集边界查询成对象List(select)
sqlMap.startTransaction();
List list = sqlMap.queryForList (“getProductList”, null, 0, 40);
sqlMap.commitTransaction();

例子7:用RowHandler执行查询(select)
public class MyRowHandler implements RowHandler {
public void handleRow (Object object, List list) throws SQLException {
Product product = (Product) object;
product.setQuantity (10000);
sqlMap.update (“updateProduct”, product);
// Optionally you could add the result object to the list.
// The list is returned from the queryForList() method.
}
}
sqlMap.startTransaction();
RowHandler rowHandler = new MyRowHandler();
List list = sqlMap.queryForList (“getProductList”, null, rowHandler);
sqlMap.commitTransaction();

例子8:查询成Paginated List(select)
PaginatedList list =
sqlMap.queryForPaginatedList (“getProductList”, null, 10);
list.nextPage();
list.previousPage();

例子9:查询成Map(select)
sqlMap.startTransaction();
Map map = sqlMap.queryForMap (“getProductList”, null, “productCode”);
sqlMap.commitTransaction();
Product p = (Product) map.get(“EST-93”);
分享到:
评论

相关推荐

    ibatis 相关jar包

    这个压缩包包含的“ibatis 相关jar包”是用于在Java Web项目中集成Ibatis所必需的库文件。 1. **Ibatis简介**: Ibatis 是由Clinton Begin 创建的一个开源项目,最初叫做MyBatis,后来更名为Ibatis。它的核心理念...

    ibatis相关

    ibatis相关

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

    这个压缩包包含了iBATIS的相关使用文档和安装包,是学习和使用iBATIS的重要参考资料。 《iBATIS-SqlMaps-2.pdf》可能是关于iBATIS SQL映射器的详细指南,它会介绍如何编写SQL Map配置文件,这些文件定义了数据库...

    ibatis相关的3个文档

    本资源包含三个与Ibatis相关的文件,分别是一份中文教程、一个PDF格式的帮助文档和一个简单的示例,这些资料对于理解和掌握Ibatis有着重要的作用。 首先,`ibatis的中文教程`是初学者入门的最佳选择。Ibatis中文...

    ibatis相关的common,dao,sqlmap包

    Ibatis 是一个流行的数据持久层框架,它在Java开发中被广泛应用,特别是在处理与数据库交互的任务上。这个压缩包包含了Ibatis的三个关键组件:common、dao和sqlmap,它们各自扮演着不同的角色,共同构成了Ibatis框架...

    ibatis相关资料

    ibatis相关资料ibatis相关资料ibatis相关资料ibatis相关资料ibatis相关资料ibatis相关资料ibatis相关资料ibatis相关资料ibatis相关资料ibatis相关资料ibatis相关资料ibatis相关资料ibatis相关资料

    iBATIS相关资料.rar

    总的来说,了解和掌握iBATIS的相关知识,可以帮助开发者更好地理解数据访问层的设计,尤其是在处理复杂SQL和优化性能方面。即使在使用Hibernate或其他ORM框架时,这些经验也能提供有价值的参考。

    ibatis jar包.zip

    【标题】"ibatis jar包.zip" 是一个包含与iBATIS相关的Java库的压缩文件。iBATIS是一个优秀的开源持久层框架,它允许开发者将SQL、Java代码和结果映射进行分离,使得数据库访问更加灵活和易于维护。在Java应用中,...

    ibatis插件

    标题 "ibatis插件" 指的是在Eclipse集成开发环境中使用的Ibatis相关的插件。Ibatis是一款轻量级的Java持久层框架,它允许开发者将SQL语句直接写在配置文件中,实现了数据库操作与业务逻辑的解耦。这款插件的主要作用...

    ibatis3.1官方中文帮助文档

    《iBatis 3.1 官方中文帮助文档》是开发者们学习和掌握iBatis框架的重要参考资料,尤其对于那些使用中文作为主要工作语言的程序员来说,这是一份非常...同时,这份文档也是开发者解决iBatis相关问题的重要参考资料。

    iBATIS官方

    8. MyBatis Generator:这是一个实用工具,可以自动生成iBATIS相关的Java代码和XML配置文件,减轻了开发者的重复劳动。 9. Spring集成:iBATIS可以很好地与Spring框架集成,利用Spring的依赖注入特性,实现更灵活的...

    Castle+ibatis代码示例

    这些文件可能展示了如何使用Castle Windsor来注册iBATIS相关的组件,以及如何配置和使用事务管理设施。此外,它们也可能包含了具体的iBATIS映射文件,展示了如何将SQL查询与业务对象关联起来。 学习这个示例,...

    ibatis学习

    在"压缩包子文件的文件名称列表"中,只提到了"ibatis",这可能包含了一系列Ibatis相关的文件,比如配置文件(mybatis-config.xml)、映射文件(mapper.xml)、Java模型类、以及Ibatis的核心库依赖等。这些文件通常会...

    ibatis.util包

    9. **Exceptions**: `ibatis.util.Exceptions`类提供了一系列与Ibatis相关的异常,如`IOException`和`SQLException`的包装,便于统一处理错误。 在EMIS系统中,`ibatis.util`包的缺失可能会导致以下问题: - SQL...

    Ibatis教程

    除了Ibatis教程本身,压缩包中的其他文档可能涉及实际项目中与Ibatis相关的应用场景: - **人像系统集成设计**和**人像系统集成表结构设计**可能涉及如何使用Ibatis进行大数据量的人脸识别系统的数据库操作。 - **...

    Spring对IBatis的整合

    ### Spring对IBatis的整合 #### 一、Spring与IBatis整合概述 Spring框架与IBatis(现称为...通过本章节的学习,开发者应该能够掌握如何使用Spring来有效地管理IBatis相关的事务处理、异常处理以及数据访问逻辑。

    abator插件,ibatis插件

    Abator 插件是针对 iBatis 框架的一个自动化工具,它的主要功能是帮助开发者自动生成与 iBatis 相关的各种代码,从而提高开发效率,减少手动编写重复代码的工作量。iBatis 是一个优秀的 Java 数据库访问框架,它提供...

    ibatis in action 电子书(pdf)

    8. **高级话题**:涵盖与iBATIS相关的高级主题,如批处理、延迟加载、自定义类型处理器、插件扩展等,提升开发者对iBATIS框架的深度理解。 9. **最佳实践**:提供实用的项目开发建议,如如何设计合理的映射文件结构...

    ibatis jar文件

    标题中的“ibatis jar文件”指的是与iBATIS相关的Java归档(JAR)文件,这是一个流行的持久层框架,主要用于简化数据库操作。iBATIS在Java应用中扮演着数据库访问层的角色,允许开发者将SQL语句直接嵌入到Java代码中...

Global site tag (gtag.js) - Google Analytics