GoooQo v0.1.4 已经发布,OQM 技术的 Golang 实现
此版本更新内容包括:
更新内容
- [rdb] 支持OR/AND混合语句的构造
- [rdb] 优化SQL日志
- [rdb] 新增回调式事务接口
- [rdb] 支持发生panic时回滚事务接
完整的更新日志: https://gitee.com/doyto/goooqo/compare/v0.1.3...v0.1.4
关于OR语句的构造可参考文章: https://my.oschina.net/f0rb/blog/15632491
GoooQo 是一个可以仅根据对象自动构建 SQL 语句并执行的 OQM 框架。
OQM 是一项仅通过对象来构建数据库查询语句的技术,专注于研究面向对象编程语言和数据库查询语言之间的映射关系。
OQM主要依靠以下三类对象来映射数据库查询语句:
Entity Object
实体对象用于映射SQL语句中的静态部分,例如表名和列名;Query Object
查询对象用于映射SQL语句中的动态部分,例如过滤条件、分页和排序;View Object
视图对象用于映射复杂查询语句中的静态部分,例如表名、列名、嵌套视图和分组列。
GoooQo中的前三个o即代表上述三类对象,Qo代表Query Object,是OQM技术中最核心的对象概念。