微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

SimplifyDb 基于 Druid 的数据库操作工具

程序名称:SimplifyDb

授权协议: Apache-2.0

操作系统: 跨平台

开发语言: Java

SimplifyDb 介绍

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

项目特点

  1. 快速配置和操作多数据库

  2. 多数据源配置自动切换

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

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

  5. 快速配置逻辑删除功能

  6. 写操作支持异步执行

安装

Maven

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

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

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

提供bug反馈或建议

初始化

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

SimplifyDb 官网

https://gitee.com/keepbx/SimplifyDb

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐