SimplifyDb是一个Java基于druid的一款Builder简化写sql语句操作的框架。本项目主要采用反射读写需要操作的实体和表,同时项目还是提供多种主键生成器和自定义主键生成器接口方便用户根据实际业务扩展主键生成器
项目特点快速配置和操作多数据库
多数据源配置自动切换
提供多种主键生成器以及自定义主键生成器
全局统一记录数据创建人和修改人
快速配置逻辑删除功能
写操作支持异步执行
安装Mave在项目的pom.xml的depedecies中加入以下内容:
<depedecy> <groupId>c.simplifydb</groupId> <artifactId>simplifydb</artifactId> <versio>versio</versio></depedecy>https://mvrepository.com/artifact/c.simplifydb/simplifydb
提供bug反馈或建议码云 -> issues
Github -> issues
初始化:1.先设置日志接口
c.simplifydb.system.DbLog.setDbLogIterface()
方法传入c.simplifydb.system.DbLog.DbLogIterface接口主要负责记录util执行日志
2.开始初始化数据库连接
c.simplifydb.database.cofig.DataSourceCofig.iit()参数为配置文件的路径
支持file:、classpath:、Properties
3.设置实体转换数据库接口(根据class获取该实体存在的数据源中)
c.simplifydb.database.DbWriteService.setWriteIterface()
方法传入c.simplifydb.database.DbWriteService.WriteIterface接口主要负责处理实体对应的数据源标记和实体数据库表名
更多使用示例:src/test/java/c/simplifydb







评论