sqlfly-spring

A useful ORM framework

License

License

GroupId

GroupId

cn.dev33
ArtifactId

ArtifactId

sqlfly-spring
Last Version

Last Version

1.0.0
Release Date

Release Date

Type

Type

jar
Description

Description

sqlfly-spring
A useful ORM framework
Source Code Management

Source Code Management

https://github.com/click33/sqlfly.git

Download sqlfly-spring

How to add to project

<!-- https://jarcasting.com/artifacts/cn.dev33/sqlfly-spring/ -->
<dependency>
    <groupId>cn.dev33</groupId>
    <artifactId>sqlfly-spring</artifactId>
    <version>1.0.0</version>
</dependency>
// https://jarcasting.com/artifacts/cn.dev33/sqlfly-spring/
implementation 'cn.dev33:sqlfly-spring:1.0.0'
// https://jarcasting.com/artifacts/cn.dev33/sqlfly-spring/
implementation ("cn.dev33:sqlfly-spring:1.0.0")
'cn.dev33:sqlfly-spring:jar:1.0.0'
<dependency org="cn.dev33" name="sqlfly-spring" rev="1.0.0">
  <artifact name="sqlfly-spring" type="jar" />
</dependency>
@Grapes(
@Grab(group='cn.dev33', module='sqlfly-spring', version='1.0.0')
)
libraryDependencies += "cn.dev33" % "sqlfly-spring" % "1.0.0"
[cn.dev33/sqlfly-spring "1.0.0"]

Dependencies

compile (1)

Group / Artifact Type Version
org.springframework.boot : spring-boot-starter jar 2.0.0.RELEASE

Project Modules

There are no modules declared in this project.

SqlFly

介绍

一个好用的Java语言orm框架,在线文档:https://sqlfly.dev33.cn

😚 😚 😚 😇 😇 😇 😛 😛 😛 ❤️ ❤️ ❤️

特点

  1. 对内将jdbc繁琐步骤进行封装,并对外提供简洁好用的API
  2. 自动将查询结果集映射到实体类中,可以让你完全脱离对ResultSet的操作,贴心省事
  3. 内置了多种常见查询的封装,如:统计查询、分页查询等
  4. 内置一个简单的连接池实现,不使用第三方连接池也可以获得较快的执行速度,当然也可以方便的集成第三方连接池,如:c3p0dbcpdruid
  5. 内置代码生成器,可以自动生成标准的三层架构代码,节省80%以上的重复代码编写
  6. 代码设计上冗余了一些接口,可方便的对框架进行扩展,以及与spring等第三方框架的结合

设计思想

  1. sql写在代码里,不会让你写在反人类的xml中(此处@MyBatis
  2. 接口设计上,不参与sql建设,最大减少调用者心智负担(此处@Hibernatejooq),当然也会有一些例外,因为——它们实在太常用了
  3. 所有api均是无状态函数,不会让你在调试时,发生“这个值什么时候改的?”的情况
  4. Conection 为自动提交模式,在开启事务时关闭自动提交,最接近原生sql操作逻辑

贡献代码

  1. 在github上fork一份到自己的仓库
  2. clone自己的仓库到本地电脑
  3. 在本地电脑修改、commit、push
  4. 提交pr(点击:New Pull Request)
  5. 等待合并

需求提交

建议贡献的地方

  • 修复源码现有bug,或增加新的实用功能
  • 完善在线文档,或者修复现有错误之处
  • 更多demo示例:比如SSM版搭建步骤
  • 如果更新实用功能,可在文档友情链接处留下自己的推广链接

QQ群

QQ交流群:782974737 点击加入

加群

Versions

Version
1.0.0