-
不提供参数值的两种特殊情况
如根据类别查询时,如果没有提供类别值。 默认情况下是忽略类别条件 但也有另外两种特殊情况 用NULL或''拼接SQL 中断SQL执行,不返回值或返回空集合 -
为所有的查询sql统一添加查询条件
注意,这种方式并不适合用于多租户场景。 -
生成的SQL语法不对,常见的如分页语法
语法不对一般是因为没有正确识别数据库类型造成。或者虽然识别出了正确类型但没有找到相应的适配器。 先检查一下pom中有没有相应的适配器, 如果是mysql需要anyline-data-jdbc-mysql 如果是oracle需要anyline-data-jdbc-oracle 其他数据库类似。 具体原 -
多数据源场景中service注入失败
如果是单个数据源默认情况下AnylineController中已经默认注入了一个AnylineService service;这个service可以操作多个数据源bean.id = @Service("anyline.service") 但是在多数据源情况下,为了更强的隔离性,避免线程共享 -
ehcache不生效
先看pom有没有添加依赖org.anyline anyline-data-cache-ehcache 缓存有效期和刷新频率
如果设置了缓存时间100秒有效,再前90(90%*100)秒内会从缓存中提取数据 第90秒后的第一次也从缓存中提取数据,同时开启子线程刷新缓存查询条件默认值
如果http request提供了参数值并且不为空,则按提供的参数值查询,否则按默认值查询。多版本参数值
分页查询
按下标查询
- 如果没有搜索到相关内容,就直接到群里喊一声,很快就有人回复
QQ群(86020680) 微信群 过期或满员联系管理员