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

JPA MyBaties封装

jpa 
阅读更多
public class CUDTemplate<T extends JPASupport>
{
   
    private static final Log log = LogFactory.getLog(CUDTemplate.class);
   
    /**
     * 删除操作
     *
     * @param T obj
     * @return String
     * @throws
     * @since TBSC
     */
    public String delete(T obj)
    {
        log.debug("Loading CUDTemplate methiod delete..");
       
        String idname = obj.id();
        BEGIN();
        DELETE_FROM(obj.tableName());
        WHERE(idname + "=#{" + idname + "}");
        return SQL();
    }
   
    /**
     * 更新操作
     *
     * @param T obj
     * @return String
     * @throws
     * @since TBSC
     */
    public String update(T obj)
    {
       
        log.debug("Loading CUDTemplate methiod update..");
       
        String idname = obj.id();
       
        log.debug("Loading CUDTemplate methiod update,show IDName = " + idname);
       
        BEGIN();
       
        UPDATE(obj.tableName());
        obj.caculationColumnList();
        SET(obj.returnUpdateSet());
        WHERE(idname + "=#{" + idname + "}");
       
        return SQL();
    }
   
    /**
     * 新增操作
     *
     * @param T obj
     * @return String
     * @throws
     * @since TBSC
     */
    public String insert(T obj)
    {
       
        log.debug("Loading CUDTemplate methiod insert..");
       
        BEGIN();
       
        INSERT_INTO(obj.tableName());
        obj.caculationColumnList();
        VALUES(obj.returnInsertColumnsName(), obj.returnInsertColumnsDefine());
       
        return SQL();
    }
     
}
分享到:
评论

相关推荐

    基于Java平台的JPA查询封装设计源码

    本项目为基于Java平台的JPA查询封装设计源码,包含70个文件,主要由68个Java源文件、1个XML配置文件以及1个YAML配置文件组成,旨在提供高效的JPA查询封装方案。

    封装JPA的数据操作公共DAO基类

    通过将公共通用操作写进父类简化代码,提高代码的复用。 面向接口 使用继承 泛型 引入JPA API查询 以及 元数据 提高代码的安全性.

    JPA.rar_JPA 封装DAO

    在DAO(Data Access Object)层的封装中,JPA可以帮助我们创建一组通用的方法,如save、update、delete和findAll,以处理常见的CRUD(Create、Read、Update、Delete)操作。这些方法可以应用于任何实体类,大大提高...

    es工具封装,最新的springboot集成jpa和jest,集群

    "绝对好用的es工具封装,集成jpa和jest,集群" 这句话是对标题的补充,强调了封装后的ES工具的实用性和效率,同时再次提到了集成JPA和Jest以及集群部署的特性。 **标签解析:** "es"、"spring-boot-star"、"jest" ...

    spring data jpa 的Specifications动态查询

    Spring Data JPA是Spring框架的一个模块,它简化了Java应用程序对数据库的操作,通过提供自动的repository接口实现。在处理复杂的查询需求时,Spring Data JPA的`Specifications`接口提供了动态构建查询的能力,允许...

    封装通用的Spring3+Struts2+JPA的CRUD 通用分页实现

    "封装通用的Spring3+Struts2+JPA的CRUD 通用分页实现"是一个典型的Java Web开发实践,它结合了Spring框架的依赖注入、Struts2的MVC模式以及JPA(Java Persistence API)的数据持久层处理,来实现数据的创建、读取、...

    jpa例子jpajpa

    **Java Persistence API (JPA)** 是Java平台上的一个标准,用于管理关系数据库中的对象-关系映射(ORM)。它提供了一种方式,让开发者可以用面向对象的编程模型来操作数据库,而无需直接编写SQL语句。JPA允许你在...

    JPA基础语法资料--JPA_Basic

    **JPA基础语法详解** Java Persistence API(JPA)是Java平台上的一个标准,用于管理关系数据库中的数据。它提供了一种对象/关系映射(ORM)机制,使得开发人员可以使用面向对象的方式来操作数据库,而无需直接编写...

    Spring-data-jpa:spring-data-jpa的封装及源代码解析

    本篇文章将深入探讨Spring Data JPA的封装机制及其源代码解析,帮助你更好地理解和运用这一强大的工具。 一、Spring Data JPA简介 Spring Data JPA是Spring Data项目的一部分,它旨在通过提供一个统一的编程模型来...

    JPA分页查询与条件分页查询

    JPA(Java Persistence API)是Java平台上的一个标准,用于管理关系数据库中的数据。Spring Data JPA 是基于 JPA 的一个扩展,它简化了数据库操作,使得开发者无需编写大量SQL语句,就能实现数据的增删改查。在这个...

    spring data jpa 实例源码

    spring data jpa 实例源码 spring data jpa 实例源码 spring data jpa 实例源码

    springboot + jpa 批量存储示例

    在本文中,我们将深入探讨如何使用Spring Boot与Java Persistence API (JPA) 实现批量存储操作。Spring Boot简化了设置和配置,而JPA作为Java的ORM(对象关系映射)框架,允许开发者以面向对象的方式操作数据库。...

    JPA源文件/jpa学习

    **JPA(Java Persistence API)**是Java平台上的一个标准,用于管理关系数据库中的数据,它简化了在Java应用程序中存储、检索和管理对象的工作。JPA是Java EE和Java SE环境中的一种ORM(Object-Relational Mapping)...

    JPA教程,包括TOPLink JPA,Hibernate JPA,Open Jpa,jpa批注

    **Java Persistence API (JPA)** 是Java平台上的一个标准,用于管理关系数据库中的数据。它为Java开发者提供了一种对象关系映射(ORM)机制,将业务对象与数据库表进行映射,使得开发者可以使用面向对象的方式来操作...

    Spring Data JPA中文文档[1.4.3]_springdatajpa_erlang_waitxpf_

    **Spring Data JPA** 是一个基于 **Java** 的开源框架,它是 **Spring Framework** 的一个模块,主要用于简化 **Java Persistence API (JPA)** 的使用。JPA 是 Java 平台上的一个标准,用于管理和持久化应用程序的...

    JPA中文解释,JPA的API

    Java Persistence API(JPA)是Java平台上的一个标准,用于管理关系数据库中的对象持久化。它简化了在Java应用程序中存储、检索和管理数据的过程,是Enterprise JavaBeans(EJB)的一部分,也是Spring框架中的一个...

    spring注解+spring data jpa文档+JPA文档.rar

    Spring框架的核心特性包括依赖注入(DI)和面向切面编程(AOP),并且它还提供了对数据库操作的支持,这主要通过Spring Data JPA和Java Persistence API(JPA)实现。 Spring注解是Spring框架中的一大特色,它极大...

    Pro JPA2 精通JPA2

    《Pro JPA2:精通Java™ Persistence API》是一本由Mike Keith和Merrick Schincariol撰写的关于Java持久化API(JPA)的权威指南。本书深入探讨了JPA2,即Java Persistence API的第二版,是Java EE 6标准的一部分。...

    JPA Demo 简单的了解下jpa

    4. **数据访问对象(DAO)**: 使用JPA的实体管理器实现对数据库的操作,封装业务逻辑,提供CRUD(Create, Read, Update, Delete)接口。 **JPA操作示例** 在JPA中,操作数据库的基本步骤如下: 1. **创建实体**: ...

    jpa代码自动生成工具-springboot

    - **Service(服务层)**:服务层封装了业务逻辑,调用DAO层的方法处理数据。它通常处理事务管理、业务规则等复杂逻辑。 - **Controller(控制层)**:控制器负责接收HTTP请求,调用服务层的方法,然后返回响应。...

Global site tag (gtag.js) - Google Analytics