? Solon 3.0 新特性:SqlUtils

Solon 3.0 引入了新的 SqlUtils 用于数据库基础操作,SqlUtils 是对 JDBC 较为原始的封装,极为返璞归真。 特性有:

一、概述

SqlUtils 是一个轻量的数据库操作框架,简单灵活,易于阅读和维护,支持编写复杂的SQL。对于不适合使用复杂的 ORM 框架,或者需要编写复杂的 SQL 的场景,可以使用 SqlUtils 来操作数据库。

SqlUtils 总体上分为查询操作(query 开发)和更新操作(update 开头)。分别对应 JDBC 的 Statement:executeQuery() 和 Statement:executeUpdate()。

二、引入 SqlUtils

三、配置数据源

配置数据源(具体参考:《数据源的配置与构建》)

之后就可以按数据源名注入 SqlUtils 了(带 ! 结尾的数据源名,为默认)

四、查询操作

查数量:

按照主键查数据:

按照自定义查询条件查数据:

以上几种查询方式,都是一行代码就解决的。复杂的查询怎么办?比如管理后台的条件统计,可以先使用构建器:

管理后台常见的分页查询:

构建器支持 ?… 集合占位符查询:

五、流式查询操作

支持 fetchSize 参数

六、插入操作

单条插入:

单条插入并返回主键:

批量插入:

六、更新操作(更新或删除)

支持事务控制

七、存储过程操作

查询操作

删除操作

八、总结

通过上述的示例,可以看到基本的数据库操作都可以用 SqlUtils 实现,可以避免了复杂的ORM框架的使用。

未经允许不得转载:岩猫星空网 » ? Solon 3.0 新特性:SqlUtils