`
badqiu
  • 浏览: 674947 次
  • 性别: 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这么好的项目,怎么没有继续维护呢

相关推荐

    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...

    spring rest 增删改查(put\delete\post\get)简单示例详细讲解

    spring rest 增删改查(put\delete\post\get)简单示例详细讲解,亲测可用。spring rest 增删改查(put\delete\post\get)简单示例详细讲解,亲测可用。spring rest 增删改查(put\delete\post\get)简单示例详细...

    C#winform实现增删改查

    在压缩包中的"牛马增删改查"可能是示例代码或项目文件,它可能包含了一个具体的C# WinForms应用程序,演示了如何实现CRUD操作。通过研究这个示例,你可以看到上述步骤是如何在实际代码中体现的,从而加深理解。 ...

    springboot+vue+element增删改查Demo

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

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

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

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

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

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

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

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

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

    ASP.NET下MVC最简单数据库增删改查示例

    ASP.NET MVC最简单数据库增删改查示例。数据库采用EF连接。 数据源配置: 1、使用DB目录下的BookDB.sql到SQL数据库中生成数据库BookDB 2、打开代码Models\Book.edmx文件,对任一表右键单击,选择从数据库更新模型。

    基于ssh实现增删改查

    在这个主题中,“基于SSH实现增删改查”指的是利用这三个框架协同工作来实现数据库的基本操作:添加(Add)、删除(Delete)、修改(Update)和查询(Query)。下面将详细探讨SSH框架各自的职责以及如何在实际开发中...

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

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

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

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

    SSM实现增删改查

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

    基于ssm框架的增删改查案例.rar

    这个“基于SSM框架的增删改查案例”是学习和理解SSM整合应用的一个典型示例,它涵盖了基本的CRUD(Create、Read、Update、Delete)操作,这是任何数据库应用程序的基础。 1. **Spring框架**:Spring作为核心容器,...

    node+vue前后端分离增删改查

    在现代Web开发中,前后端分离的架构设计已经成为主流,其中“Node+Vue前后端分离增删改查”是一个典型的示例。这个项目利用Node.js(搭配Express框架)作为后端服务器,处理数据请求和业务逻辑,而Vue.js(配合...

    springboot+mybatis+mysql+layUI+thymeleaf实现增删改查

    在本项目中,我们利用了SpringBoot、MyBatis、MySQL、LayUI和Thymeleaf这五种核心技术,构建了一个完整的Web应用程序,实现了学生信息管理系统的增删改查功能。下面将对这些技术及其在项目中的应用进行详细解释。 *...

Global site tag (gtag.js) - Google Analytics