`
badqiu
  • 浏览: 673951 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
社区版块
存档分类
最新评论

基于BaseSqlGeneratorJdbcDao的增删改查类编写示例

 
阅读更多

目的

可以简华增删改查的Dao开发,继承一个基类并配合JPA annotation即可完成一张表的增删改查

 

 

 

依赖

 

<!-- 自行检查是否有最新版本 -->
<dependency>
        <groupId>com.duowan.common</groupId>
        <artifactId>duowan-common-jdbc</artifactId>
        <version>1.0.2</version>
</dependency>   

 

Java Model类(支持JPA标注)

(支持@Table @Column @GeneratedValue @Id)

public class RssInfo {
        
        private int rssId;
        private String rssTitle;
        private String rssContent;
        
        @Id
        @GeneratedValue
        public int getRssId() {
                return rssId;
        }
        public void setRssId(int rssId) {
                this.rssId = rssId;
        }
        
        public String getRssTitle() {
                return rssTitle;
        }
        public void setRssTitle(String rssTitle) {
                this.rssTitle = rssTitle;
        }
        
        public String getRssContent() {
                return rssContent;
        }
        public void setRssContent(String rssContent) {
                this.rssContent = rssContent;
        }

        
}

 

Dao

 

import com.duowan.common.jdbc.sqlgenerator.support.BaseSqlGeneratorJdbcDao;
public class RssInfoDao extends BaseSqlGeneratorJdbcDao<RssInfo,Integer>{
}

 

增删改查测试代码

 

 

        @Test
        public void test() throws SQLException {
                RssInfo info = new RssInfo();
                info.setRssTitle("title1");
                info.setRssContent("content1");

                dao.insert(info);
                dao.update(info);
                assertNotNull(dao.getById(info.getRssId()));
                dao.deleteById(info.getRssId());
                assertNull(dao.getById(info.getRssId()));
        }
分享到:
评论
1 楼 liuxihope 2015-10-10  
楼主啊,rapid-framework这么好的项目,怎么没有继续维护呢

相关推荐

    PHP原生增删改查类的示例

    PHP原生增删改查类的示例

    Eclipse MavenSSM 增删改查示例

    本示例项目"**Eclipse Maven SSM 增删改查示例**"旨在帮助开发者理解和实践这些技术的集成使用,实现数据的CRUD(Create、Read、Update、Delete)操作。接下来,我们将详细探讨这个项目中的关键知识点。 **1. ...

    sqlite 增删改查简单示例

    SQLite 是一个轻量级的、开源的嵌入式...以上就是 SQLite 增删改查的基本操作。在实际应用中,你可能还需要学习更多高级特性,如事务处理、索引、视图等。通过实践,你可以更好地理解和掌握 SQLite 数据库的使用。

    Spring boot+mybatis+thymeleaf 实现登录注册增删改查功能的示例代码

    在本示例中,我们将探讨如何使用Spring Boot、MyBatis和Thymeleaf构建一个包含登录注册以及增删改查功能的应用。首先,我们从项目结构和依赖开始。 1. **项目创建与依赖管理**: 使用Maven创建一个Spring Boot项目...

    c#增删改查

    在这个“C#增删改查”的示例程序中,我们主要关注的是如何使用C#来操作数据库,实现基本的数据管理功能。下面将详细阐述相关知识点。 1. 数据库连接:在C#中,我们通常使用ADO.NET库来建立与数据库的连接。ADO.NET...

    使用php实现数据库增删改查

    本文将详细介绍使用 PHP 实现数据库增删改查的方法,并结合实际代码示例,讲解数据库连接、增删改查操作的步骤和实现细节。 数据库连接 在使用 PHP 实现数据库增删改查之前,需要先连接数据库。在 dbconnect.php ...

    在C#中使用控件DataGridView实现数据库增删改查

    在 C# 中使用控件 DataGridView 实现数据库增删改查 在 C# 中使用控件 DataGridView 实现数据库增删改查是指在 Windows 窗体应用程序中使用 DataGridView 控件来实现对数据库的增删改查操作。下面将详细介绍实现该...

    springboot+vue+element增删改查Demo

    springboot+vue+element增删改查Demo 集成了: 1. ​ restful接口定义 2. ​ 增删改查定义,路径参数定义 3. ​ 跨域处理 4. ​ 参数校验 5. ​ 异常拦截 6. ​ swagger文档 7. ​ 测试用例 8. ​ logback...

    jAVAfx的增删改查demo文件

    - 虽然示例中未明确提及,但实际应用中,增删改查操作通常会涉及数据库操作。 - 可以使用JDBC或者ORM框架(如Hibernate、JPA)连接数据库,将数据加载到`ObservableList`,并同步数据库与表格的变更。 8. **异常...

    MyBatis 基于注解的增删改查示例(Spring IOC注入)

    MyBatis 基于注解的增删改查示例程序,使用Spring的IOC机制注入,降低程序间的耦合性

    ssm简单的增删改查(初学者)

    这个压缩包文件的内容可能是为了帮助初学者理解如何在SSM框架下实现数据库的增删改查操作,其中Oracle作为后端数据库。 首先,我们来详细了解一下SSM框架的组成部分: 1. Spring:这是一个全面的轻量级应用框架,...

    C# .net mvc 三层架构 增删改查

    本项目涉及的核心知识点是“三层架构”(也称为N层架构)以及基于此架构实现的“增删改查”(CRUD)操作。三层架构是一种常见的软件设计模式,它将业务逻辑、数据访问和用户界面分离,以提高代码的可复用性和可维护...

    ssh_dome实现数据增删改查的示例

    在这个“ssh_dome实现数据增删改查的示例”中,我们将深入理解如何使用这三个框架来实现数据库操作的核心功能。 首先,让我们从Struts开始。Struts是一个基于MVC(Model-View-Controller)设计模式的开源框架,它...

    MVC3项目增删改查的简单示例

    【MVC3项目增删改查的简单示例】 在Web开发领域,ASP.NET MVC框架是一种广泛使用的模型-视图-控制器(Model-View-Controller)架构,它为开发高效、可测试的Web应用程序提供了强大的支持。MVC3是该框架的一个版本,...

    delphi数据库的增删改查.docx

    Delphi 数据库增删改查 Delphi 是一种功能强大且流行的编程语言,它广泛应用于数据库开发领域。今天我们将讨论 Delphi 数据库增删改查的知识点。 增删改查概述 增删改查是数据库操作的基本功能,它们分别对应着...

    wcf+wpf实现增删改查

    本示例主要介绍如何结合这两者来实现数据库的增删改查操作。对于初学者而言,这是一个很好的起点,可以帮助理解服务端与客户端之间的通信以及UI交互。 **WCF简介** WCF是微软提供的一种统一的编程模型,用于创建...

    基于SSH2的增删改查及分页完整项目

    这个"基于SSH2的增删改查及分页完整项目"提供了一个全面的示例,帮助开发者理解如何在实际应用中实现数据的增、删、改、查操作以及分页功能。 **Struts2** 是一个MVC(Model-View-Controller)框架,负责处理HTTP...

    SSM实现增删改查

    本项目"SSM实现增删改查"提供了一个基础的示例,方便开发者快速理解和实践SSM框架的运用。 在SSM框架中,Spring负责管理应用的Bean,包括业务逻辑层(Service)、数据访问层(DAO)以及控制器(Controller)。...

    树形菜单的实现,有增删改查方法的实现。

    本项目主要实现了基于Java的树形菜单,并集成了完整的增删改查功能,使得开发者可以快速地构建具有此类功能的系统。 首先,我们来详细探讨树形菜单的实现。树形菜单通常由节点(Node)组成,每个节点可以有零个或多...

Global site tag (gtag.js) - Google Analytics