SimplifyDb 基于 Druid 的数据库操作工具开源项目

我要开发同款
匿名用户2018年11月27日
11阅读
开发技术Java
所属分类数据库相关、数据库管理工具
授权协议Apache-2.0

作品详情

SimplifyDb是一个Java基于druid的一款Builder简化写sql语句操作的框架。本项目主要采用反射读写需要操作的实体和表,同时项目还是提供多种主键生成器和自定义主键生成器接口方便用户根据实际业务扩展主键生成器

项目特点

快速配置和操作多数据库

多数据源配置自动切换

提供多种主键生成器以及自定义主键生成器

全局统一记录数据创建人和修改人

快速配置逻辑删除功能

写操作支持异步执行

安装Maven

在项目的pom.xml的dependencies中加入以下内容:

<dependency>    <groupId>cn.simplifydb</groupId>    <artifactId>simplifydb</artifactId>    <version>version</version></dependency>

https://mvnrepository.com/artifact/cn.simplifydb/simplifydb

提供bug反馈或建议

码云 -> issues

Github -> issues

初始化:

1.先设置日志接口

cn.simplifydb.system.DbLog.setDbLogInterface()

方法传入cn.simplifydb.system.DbLog.DbLogInterface接口主要负责记录util执行日志

2.开始初始化数据库连接

cn.simplifydb.database.config.DataSourceConfig.init()参数为配置文件的路径

支持file:、classpath:、Properties

3.设置实体转换数据库接口(根据class获取该实体存在的数据源中)

cn.simplifydb.database.DbWriteService.setWriteInterface()

方法传入cn.simplifydb.database.DbWriteService.WriteInterface接口主要负责处理实体对应的数据源标记和实体数据库表名

更多使用示例:src/test/java/cn/simplifydb

查看全文
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论