`
mickey_hou
  • 浏览: 246397 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

myBatis DAO封装

阅读更多
public interface BaseMapper<T extends JPASupport>
{
    /**
     * 根据主键查询对象
     *
     * @param primaryKey    对象的ID
     * @return T            对象
     */
    public abstract T findByID(Serializable primaryKey);
   
    /**
     * 更新对象
     *
     * @param T t 对象
     * @throws DataAccessException DataAccessException
     */
    @UpdateProvider(type = CUDTemplate.class,method = "update")
    public abstract void updateObj(T t);
   
    /**
     * 根据主键删除对象
     *
     * @param primaryKey 对象的ID
     */
    @DeleteProvider(type=CUDTemplate.class, method = "delete")
    public abstract void deleteByID(Serializable primaryKey);
   
    /**
     * 保存对象
     *
     * @param T t 对象
     */
    @InsertProvider(type = CUDTemplate.class,method = "insert")
    public abstract void insertObj(T t);
}
分享到:
评论
1 楼 mdsp25xhm 2013-03-15  
为何没有列表查询功能?

相关推荐

    Mybatis通用DAO设计封装(mybatis)

    Mybatis通用DAO设计封装主要涉及的是在Java开发中如何高效地使用Mybatis框架进行数据库操作。Mybatis是一款轻量级的持久层框架,它避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。通过提供自定义SQL、存储...

    springboot+mybatis封装第二版

    现在我们将深入探讨"springboot+mybatis封装第二版"这一主题。 首先,"最小侵入性"是现代软件开发的一个重要原则。在SpringBoot与MyBatis的集成中,这意味着开发者无需大量修改原有代码结构就能引入这两个框架。在...

    基于MAVEN的SpringMVC+Mybatis整合及dao、service强封装

    SpringMVC+Mybatis整合及dao、service强封装:一、SPringMVC与Mybatis框架整合,其中SpringMVC主要采用注解方式实现,Mybatis采用xml为主,对数据库开发、测试、部署环境进行分离配置;二、在封装上针对Mybatis进行...

    mybatis基于Dao的crud操作源码

    本项目是基于Mybatis进行DAO(Data Access Object)层的CRUD(Create、Read、Update、Delete)操作的源码实现,结合了Spring框架,便于管理和集成事务。 在Mybatis中,CRUD操作主要通过Mapper接口和对应的XML配置...

    mybatis dao xml 代码生成工具

    在MyBatis框架中,DAO层是与数据库交互的重要组件,它封装了对数据库的CRUD(创建、读取、更新、删除)操作。XML文件则用于定义SQL语句,包括查询、插入、更新和删除等,通过与DAO接口配合,实现了Java代码与SQL的...

    SpringMVC+Mybatis封装实例

    通过合理配置,我们可以实现Spring与Mybatis的无缝集成,使得DAO层的调用可以在Service层中透明完成。 "ssm3"这个文件名可能是代表Spring、SpringMVC和Mybatis的版本或组合,可能是一个完整的项目结构,包含了src/...

    day01_eesy_03mybatis_dao.zip

    不要忘记在映射配置中告知mybatis要封装到哪个实体类中 配置的方法:指定实体类的全限定类名 mybatis基于注解的入门案例: 把IUserDao.xml移除,在dao接口的方法上使用@Select注解,并且指定SQL语句 同时...

    根据表结构自动生成bean类和mybatis dao类

    在软件开发过程中,尤其是涉及到与数据库交互的Java项目,手动编写Bean类和MyBatis的DAO(Data Access Object)类是一项繁琐的任务。标题所提到的"根据表结构自动生成bean类和mybatis dao类"是一种自动化工具或技术...

    mybatis_01 入门配置 Dao的两种开发方法

    - **封装 JDBC**: MyBatis 是对 JDBC 操作数据库的封装,使得开发者无需处理加载驱动、创建连接等繁琐的细节。 - **简化操作**: - 通过 XML 或注解配置参数映射,自动生成执行的 SQL 语句。 - 结果自动映射成 ...

    Mybatis整合通用Dao,Mybatis整合通用Mapper,MyBatis3.x整合通用 Mapper3.5.x

    Dao是数据访问对象,它的主要职责是封装数据库操作,使得业务层代码可以与具体的数据库操作解耦。通用Dao则是提供了一系列通用的方法,如增删改查(CRUD),适用于多种数据表。在MyBatis中,通过动态SQL实现,我们...

    maven搭建springmvc+Mybatis整合封装架构

    本文将深入探讨如何使用Maven来搭建一个基于SpringMVC和Mybatis的整合封装架构。 首先,让我们了解下Maven。Maven是一个项目管理工具,它可以帮助开发者管理项目的构建、报告和文档等生命周期过程。通过Maven,我们...

    springMvc+Mybatis 最新版+Dao 层封装

    springMvc+Mybatis 最新版+Dao 层封装; 使用了 2016-07-28 maven 上下载的当前最新版本jar包 4.3.2 搭建的 springMVC + Mybatis +DAO 层封装..仅供参考学习...

    Mybatis通用增删改查

    在Mybatis中,Dao接口的实现类通常是DaoImpl,这个实现类会包含具体的SQL执行逻辑。基础的DaoImpl意味着它提供了一些基本的CRUD操作,例如保存(Insert)、查询(Select)、更新(Update)和删除(Delete)等方法,...

    java的JDBC使用Mybatis框架封装

    根据给定的信息,本文将详细解析Java中使用MyBatis框架封装JDBC的相关知识点,包括MyBatis的基础概念、环境搭建、基本使用方法以及高级特性等内容。 ### 一、MyBatis简介 MyBatis是一个优秀的持久层框架,它支持...

    mybatis3--2.mybatis开发dao

    在 MyBatis 中,DAO(Data Access Object)层是与数据库交互的核心部分,它的主要职责是封装 SQL 查询和处理数据。本文将详细介绍在 MyBatis 中如何开发 DAO。 一、Mapper 方式 1. **Mapper XML 文件**:在 ...

    MyBatis 通用 Dao.pdf

    ### MyBatis 通用 Dao 及其分页方法详解 #### 一、概述 在 Java 领域中,MyBatis 是一个优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集...

    mybatis持久化dao生成工具

    标题 "mybatis持久化dao生成工具" 涉及到的主要技术是MyBatis,一个流行的Java持久层框架,以及Freemarker,一个强大的模板引擎。这个工具旨在自动化Spring MVC框架中的DAO(数据访问对象)、Service层代码的生成,...

    mybatis入门测试dao资源

    在MyBatis中,DAO层是数据库操作的主要接口,它封装了与数据库交互的方法,如查询、插入、更新和删除等。通过MyBatis的XML配置文件或注解,我们可以定义SQL语句,并在DAO接口中声明对应的方法。这样,当调用这些方法...

    spring mvc+mybatis封装

    - **DAO层**:封装与数据库的交互,使用MyBatis的Mapper接口,通过SqlSession执行SQL。 - **工具类**:如日志、缓存、通用Mapper等工具类的封装,可以提高代码复用性和开发效率。 - **异常处理**:创建统一的异常...

    数据库Dao封装类

    使用Dao封装类的好处在于,开发人员可以专注于业务逻辑,而不必关心底层数据库的细节,同时,由于所有数据库操作集中在Dao层,便于进行性能优化和维护。在大型项目中,这种封装方式尤为重要,因为它使得团队成员可以...

Global site tag (gtag.js) - Google Analytics