# anyline **Repository Path**: git.jason_zhang/anyline ## Basic Information - **Project Name**: anyline - **Description**: AnyLine的核心是一个基于spring-jdbc的快捷数据库操作工具,简化了数据库以及结果集的操作. 适合于抽象设计阶段,常用于数据处理、报表输出、低代码后台、可视化数据源、运行时自定义查询条件及数据结构等需要动态结构的场景 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: http://doc.anyline.org/ - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 857 - **Created**: 2022-07-04 - **Last Updated**: 2022-07-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 8.3.8之前提交历史记录查看[https://github.com/anylineorg/anyline-history.git](https://github.com/anylineorg/anyline-history.git) ***快速开始请参考示例代码:*** [https://gitee.com/anyline/anyline-simple.git](https://gitee.com/anyline/anyline-simple.git) AnyLine的核心是一个基于spring-jdbc的快捷数据库操作工具,摒弃了各种繁琐呆板的Service/Dao/Bean/*O/Mapper 简化数据库及针对结果集的操作. 适合于抽象设计阶段,常用于数据交换、报表输出等频繁操作数据的场景 操作数据***不需要***再从生成xml/dao/service以及各种O开始 默认的service已经提供了大部分的数据库操作功能。 操作过程大致如下: ``` DataSet set = service.querys("HR_USER(ID,NM)", condition(true,"anyline根据约定自动生成的查询条件")); 这里的查询条件不再需要各种标签配置,各种if else foreach 生成,交给Anyline自动生成 分页不需要另外的插件,更不需要繁琐的计算和配置,指定true或false即可 繁琐机械的工作不要浪费程序员的时间 ``` 接收到的DataSet可以继续实现业务逻辑也可以与传统的实体Bean相互转换 DataSet也提供了常用的数据操作函数的如:排序,求和,截取,清除空值,按列去重,最大最小值,交集合集差集,分组,行列转换,类SQL筛选(like,eq,in,less,between...),JSON,XML格式转换等