SimplifyDb 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
SimplifyDb 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
SimplifyDb 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
SimplifyDb 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
SimplifyDb 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 Apache-2.0
开发语言 Java 查看源码 »
操作系统 跨平台
软件类型 开源软件
开源组织
地区 国产
提 交 者 不忘初心jzy
适用人群 未知
收录时间 2018-11-27

软件简介

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

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (0)

加载中
更多评论
暂无内容
2018/11/27 11:28

SimplifyDb 新特性【支持全局还原html 实体符】

在实际项目中都需要防止xss注入,有一种简单暴力的方法就是全局将前台参数中的html实体符转义。 这样存数据中的就是转义后的。 如前台输入 <h1> 数据中则存储 <h1> 这样在查询后就需要将转义符还原为实体...

0
0
2018/09/18 18:54

SimplifyDb java快捷操作数据库发布啦

SimplifyDb 在java 中我们有多种方式操作数据库,但是如果只是为了简单处理使用一些框架,在使用中还是显得麻烦。这里就整理一个简单快速操作数据库的一种方案 简介 SimplifyDb 是一个Java基于druid的一款简化写s...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
0 评论
27 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部