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

Ibatis通用对象封装

阅读更多
public class MapBean extends HashMap<String, Object> {   
    public MapBean() {   
    }   
    
    public MapBean(Object... args) {   
        put(args);   
    }   
    
    public int getInt(Object key) {   
        return getInt(key, 0);   
    }   
    
    public int getInt(Object key, int defaultInt) {   
        Integer i = (Integer) get(key);   
        return i == null ? defaultInt : i;   
    }   
    
    public String getString(Object key) {   
        return (String) get(key);   
    }   
    
    public String getString(Object key, String defaultValue) {   
        String value = (String) get(key);   
        return value == null ? defaultValue : value;   
    }   
    
    public Timestamp getTimestamp(Object key) {   
        return (Timestamp) get(key);   
    }   
    
    public void put(Object... args) {   
        for (int i = 1; i < args.length; i += 2) {   
            put(String.valueOf(args[i - 1]), args[i]);   
        }   
    }   
    
    public JSONObject toJson() {   
        return JSONObject.fromObject(this);   
    }   
    
    public JSONObject toJson(String... keys) {   
        xxx   
    }   
    
    public String toJsonString() {   
        return toJson().toString();   
    }   
}  

 

分享到:
评论

相关推荐

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

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

    Ibatis驱动

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

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

    Ibatis,全称为MyBatis,是一款优秀的Java持久层框架,它主要解决了对象与关系数据库之间的映射问题,使得开发者可以更加专注于SQL语句的编写,而无需关注JDBC的繁琐操作。Ibatis官方资料大全提供了全面的学习资源,...

    ibatis开发包(common+sqlmap+dao)

    这个组件是Ibatis的基础工具包,包含了Ibatis运行时的一些通用类和接口。比如,它提供了异常处理(如`org.apache.ibatis.exceptions.PersistenceException`),日志服务(如`org.apache.ibatis.logging`),还有...

    iBatis.Net 模板文件 for codesmith4.1

    iBatis.Net是一款轻量级的ORM(对象关系映射)框架,专为.NET环境设计,用于简化数据库操作。在给定的“iBatis.Net 模板文件 for codesmith4.1”中,我们可以看到一系列与iBatis.Net集成的Codesmith模板,这些模板是...

    IBATISDAO库类操作

    `IBATISDAO`库类通常会提供一系列通用的方法,如`selectOne()`, `selectAll()`, `insert()`, `update()`, `delete()`等,这些方法对应于SQL的查询、插入、更新和删除操作。通过泛型机制,`IBATISDAO`可以适应不同的...

    ibatis jar文件

    4. ibatis-dao-2:可能是指iBATIS Data Access Object (DAO)的第二个版本,DAO是一种设计模式,用于封装数据库操作,使得业务逻辑与数据访问层解耦。 5. ibatis-sqlmap-2:iBATIS SQLMap是它的SQL映射组件,负责将...

    ibatis 学习笔记

    **Data Access Objects (DAO)** 是一个通用API层,封装了实体操作的细节,提供简单接口来操作数据,使得应用程序可以灵活地切换不同的数据存储机制。DAO使得系统各部分调用数据时保持一致性,无论底层数据库如何变化...

    SSI(struts2+ibatis+spring)

    江南白衣的设计思想可能是指他在iBatis基础上进行的一些优化或封装,比如提供通用的DAO接口和实现,使得数据库操作更易于复用和扩展。这种封装通常会包含一些基础的增删查改方法,开发者可以根据实际需求扩展这些...

    iBATIS-DAO-2

    例如,对于某个特定的DAO,可以有两个实现版本:一个使用iBATIS SQL Maps框架将对象持久化到数据库,另一个则使用Hibernate框架。或者,有一个DAO为另一个DAO提供缓存服务。根据具体场景(如数据库性能受限或内存...

    ibatis架包

    1. `ibatis-common-2.jar`:这是Ibatis框架的基础组件,包含了各种通用的工具类和异常处理。其中,包括了日志接口(如Log4j或JDK日志)、数据源管理、配置加载器等。这个包为其他Ibatis模块提供了必要的支持和服务,...

    ibatis学习总结

    通过定义一组通用接口,DAO将数据库操作细节封装起来,提供给上层应用一个统一的API。这样,系统可以在不改变接口的情况下切换不同的数据存储机制,增加了应用的灵活性和可扩展性。 ### 二、工作流程 1. **参数...

    Ibatis+Spring+struts1框架搭建

    ActionForm对象用于封装请求参数,而配置文件struts-config.xml则定义了各个Action和ActionForm的映射关系。 搭建SSI(Ibatis+Spring+Struts1)框架的步骤通常包括以下部分: 1. **环境配置**: 首先,确保安装了...

    iBATIS教程之入门浅析借鉴.pdf

    **Data Access Objects (DAOs)** 是iBATIS中用于封装数据操作的接口,它们提供了一个通用的API层,隐藏了底层数据存储的具体实现。DAO使得应用程序可以根据需要动态配置,以访问不同的数据库,保持一致的调用接口,...

    ibatis包ibatis包

    `ibatis-common-2.jar`是Ibatis的基础库,它提供了许多通用的功能。此包中包含了Ibatis框架的核心工具类,如日志接口、异常处理、类型映射等。例如,TypeHandler接口是处理Java类型和数据库类型之间转换的关键,而...

    iBATIS开发指南.pdf

    文档中还提到了“***mon.resource.*”、“***mon.jdbc.*”,这些是iBATIS提供的通用资源和数据库操作相关类库。 #### iBATIS配置文件元素 在文档的第2页和第3页,出现了iBATIS配置文件中的一些关键元素,如`...

    ibatis+spring

    在Spring框架中,可以使用DI来管理对象间的依赖关系,使用AOP来实现通用横切关注点的模块化。 ### ibatis与Spring的整合 ibatis与Spring的整合主要体现在以下几个方面: #### 1. 依赖管理 在Spring的配置文件中...

    Struts+srping+ibatis

    Spring框架是基于IoC(Inversion of Control)和DI(Dependency Injection)的,它管理着应用中的对象,负责对象的创建和装配。Spring的AOP允许开发者定义方法拦截器和切点,实现如日志记录、事务管理等通用功能。...

    IBatis 指导手册

    - **定义**:“IBatis”是一款开放源代码的框架,主要用于数据访问对象(Data Access Object, DAO)与对象关系映射(Object-Relational Mapping, ORM)。它提供了一种简单而灵活的方式来处理数据库交互操作。 - **...

    基于net的数据库对象化访问开发框架的构建与应用大学本科毕业论文.doc

    框架的架构设计包括三个主要部分:数据访问层、数据传输服务层和数据对象封装层,并与主流框架进行了功能对比。 第四章详细描述了ThinkWide框架的实现过程。作者展示了如何设计和实现框架的核心系统模块,包括多...

Global site tag (gtag.js) - Google Analytics