凡事有私心的人,虚荣心强的人,一切以我为中心的人才最爱听拍马屁的奉承话、甜言蜜语,其中一定包含着辛辣——席勒
文档链接
这里的内嵌参数中的一种,拼接参数可以让我们传入自定义的sql,更加的灵活
例如嵌入到@SearchBean.tables里
1 2 3 4 5 6 7 8 9 10 11 12
| @SearchBean( tables = ":table:" // 参数 table 由检索时动态指定,这在分表检索时非常有用 ) public class Order { @DbField("id") private long id;
@DbField("order_no") private String orderNo;
}
|
又或者是groupBy里
1 2 3 4 5 6 7 8 9 10
| @SearchBean( tables = "student", groupBy = ":groupBy:" // 动态指定分组条件 ) public class StuAge {
@DbField("avg(age)") private int avgAge;
}
|
甚至字段也可以嵌入
1 2 3 4 5 6 7
| @SearchBean(tables = "sutdent") public class StuAge {
@DbField(":field:") private String value;
}
|
这个特性,能让我们直接将构造好的sql放入map中
例如这里的:field:,我们只需要在map里放入一个key为field的值,例如IFNULL(name,'default'),即可生成对应的sql