项目介绍
最后更新于
这有帮助吗?
最后更新于
这有帮助吗?
DoytoQuery是一个基于对象查询映射(Object Query Mapping,OQM)技术实现的一款Java版数据库访问框架。其核心思想是通过一组对象生成查询语句:
查询对象(Query Object) 用于动态构建WHERE子句,通过字段构建查询条件,并根据字段的赋值动态组合查询条件。
实体对象(Entity Object) 用于映射单表查询语句中的表名和列名。实体对象的实例用于映射目标表的行数据。
分页查询对象(PageQuery) 定义了分页和排序字段,用于接收前端传递的参数并生成相应的分页和排序子句。作为所有查询对象的基类,它为所有查询接口提供了分页和排序功能。
视图对象(View Object) 用于映射包含查询对象的复杂查询语句。由于复杂查询语句通常包含聚合列和多表关联,因此我们需要一种新的对象类型来替代实体对象。
Having对象 是一种特殊的查询对象,用于映射HAVING子句,继承自基础的查询对象。查询对象中定义的字段用于构建 WHERE 子句的条件,而 Having 条件对象中定义的字段则用于构建 HAVING 子句的条件。