@Documented @Retention(value=RUNTIME) @Target(value={FIELD,METHOD}) public @interface ParamMode
次注解是为了辅助SqlParam而存在的,
当参数信息封装对象属性过多的时候,一个一个手动进行设置非常的麻烦,因此专门设立
次注解,可以在bean上指定属性的判断模式,而后快速生成一个已经设置好了的SqlParam对象。
如果属性存在有对应的getter方法,则会优先执行方法,否则才会直接获取。 父类的属性和方法一样会被判断。
SqlParamUtils,
SqlParam| 限定符和类型 | 可选元素和说明 |
|---|---|
String |
column
列名称,此名称指定的就是数据库中表的列名称.
|
ParamMode.LikeMode |
likeMode
当模式为模糊查询时有效,指定模糊查询方式
ParamMode.LikeMode. |
ParamMode.ParamModeType |
modeType
设置判断模式
ParamMode.ParamModeType. |
public abstract ParamMode.ParamModeType modeType
ParamMode.ParamModeType.
in和not in只能用于数组和Collection集合上,其他判断值均为当前属性值。
默认时EQ(=)ParamMode.ParamModeTypepublic abstract String column
public abstract ParamMode.LikeMode likeMode
ParamMode.LikeMode.
LEFT:左模糊 RIGHT:右模糊 ALL:全模糊(默认)
Copyright © 2020 Pivotal Software, Inc.. All rights reserved.