2023-07-19
|
ZH
total()表示总行数,如果没有经过分页,total()与size()结果一致。如果经过分页则返回PageNavi.totalRow()也就是数据库中符合条件的总行数可能要比size()结果大 size()表示当前DataSet中的实际行数。
2023-07-21
|
ZH
项目上线时可以根据日期到中央库中找一个相近的releases版本 https://mvnrepository.com/artifact/org.anyline/anyline-core 或 https://central.sonatype.com/artifact/org.anyline/anyl
2023-07-21
|
ZH
由于每个项目的基础库版本各不相同,但anyline需要基于这些基础库,所以在依赖是以provided形式依赖了以下基础库 所以在实际项目中需要根据自己的版本要求添加以下依赖(如果用到的话) org.springframework.boot:spring-boot-starter-jdbc org.s
2023-07-21
|
ZH
在有些场景中可能需要用到实体类。如: DataRow(DataSet)与Entity相互转换。 查询返回Entity或集合 根据Entity保存或更新数据 这时需要确定Entity与Table的对应关系,以及Field与Column的对应关系 默认情况下anyline根据DefaultEntityA
2023-07-21
|
ZH
anyline并没有依赖JAP,只是根据注解的名称及注解属性名称来解析注解,所以需要注解的需要自己添加相关依赖 可以解析的注解: 表名:table.name, table.value, tableName.name, tableName.value 列名:column.name,column.val
2023-07-21
|
ZH
EntityAdapter主要用来实现实体类与表,属性与列之间的转换。 系统自带一个默认的EntityAdapter,每个项目也可以提供定制的EntityAdapter,参考【EntityAdapter定制】 在执行转换时会按顺序调用,直到成功为止,顺序以EntityAdapter.order()方
2023-07-21
|
ZH
自定义EntityAdapter需要实现EntityAdapter接口,其中的每个方法在接口中都有默认实现,只需要实现需要修改的接口即可,同时需要交给spring管理,一般是加一个@Component注解 如果不针对所有的类,而只针对具体的类,可以覆盖type()方法返回具体的Class或覆盖typ
2023-07-22
|
ZH
DataSet中提供了(抽样/总体)方差、标准偏差相关的计算,最终还是调用了NumberUtil中的方法 以下方法其中a表示空值也参与计算,p表示总体,相对的不带p表示抽样 var:抽样方差(空值不参与计算) vara:抽样方差(空值参与计算) varp:总体方差(空值不参与计算) varpa:总体