bean-searcher内嵌参数

简介: bean-searcher内嵌参数

凡事有私心的人,虚荣心强的人,一切以我为中心的人才最爱听拍马屁的奉承话、甜言蜜语,其中一定包含着辛辣——席勒

文档链接

这里的内嵌参数中的一种,拼接参数可以让我们传入自定义的sql,更加的灵活

例如嵌入到@SearchBean.tables

@SearchBean(
    tables = ":table:"      // 参数 table 由检索时动态指定,这在分表检索时非常有用
)
public class Order {
    @DbField("id")
    private long id;
    @DbField("order_no")
    private String orderNo;
}

又或者是groupBy

@SearchBean(
    tables = "student", 
    groupBy = ":groupBy:"           // 动态指定分组条件
)
public class StuAge {
    @DbField("avg(age)")
    private int avgAge;
}

甚至字段也可以嵌入

@SearchBean(tables = "sutdent")
public class StuAge {
    @DbField(":field:")
    private String value;
}

这个特性,能让我们直接将构造好的sql放入map

例如这里的:field:,我们只需要在map里放入一个keyfield的值,例如IFNULL(name,'default'),即可生成对应的sql

相关文章
|
8月前
|
SQL Java 数据库连接
Mybatis之核心配置文件详解、默认类型别名、Mybatis获取参数值的两种方式
【1月更文挑战第3天】 一、核心配置文件详解 二、默认的类型别名 三、MyBatis的增删改查 四、MyBatis获取参数值的两种方式 1、单个字面量类型的参数 2、多个字面量类型的参数 3、map集合类型的参数 4、实体类类型的参数 5、使用@Param标识参数
153 2
Mybatis之核心配置文件详解、默认类型别名、Mybatis获取参数值的两种方式
|
SQL Java 数据库连接
mybatis @Select注解中当参数为空则不添加该参数的判断
public interface OrderMapper extends SqlMapper{ @Select("select * from tbl_order where room like #{room} and mydate like #{my...
4669 0
|
7月前
|
前端开发 Oracle Java
Bean Searcher v4.3.0 重大更新!
Bean Searcher 是一款专注高级查询的只读 ORM 开源项目。本次更新带来了大家期待已久的功能 ...
356 0
|
存储 SQL 前端开发
bean-searcher参数转换
bean-searcher参数转换
108 1
|
8月前
|
Java Spring 容器
面试题:在spring框架下面,Bean的属性lazy-init有什么作用,默认值是多少
面试题:在spring框架下面,Bean的属性lazy-init有什么作用,默认值是多少
80 0
43SpringMVC - 参数绑定(默认支持的参数类型)
43SpringMVC - 参数绑定(默认支持的参数类型)
58 0
|
Java Spring 容器
Spring-方法注入lookup、方法替换MethodReplacer接口
Spring-方法注入lookup、方法替换MethodReplacer接口
144 0
|
监控 Java 容器
Spring项目中修改javamelody映射url以及其它参数失效的问题
首先,servlet3.0支持模块化,在jar包中如果有web-fragmenet.xml,则servlet容器会先加载web.xml里的listener、filter和servlet,再加载web-fragment.xml里的组件。关于模块化的介绍:
Spring项目中修改javamelody映射url以及其它参数失效的问题
|
Java Spring
《SpringBoot系列四》:@Value注解从配置文件中读取数组/集合(@Value设置默认值)
《SpringBoot系列四》:@Value注解从配置文件中读取数组/集合(@Value设置默认值)
2712 0
《SpringBoot系列四》:@Value注解从配置文件中读取数组/集合(@Value设置默认值)
|
Java 应用服务中间件 Spring
Spring中PropertySource属性源配置文件的优先级、顺序问题大解析(加载流程)【享学Spring】(上)
Spring中PropertySource属性源配置文件的优先级、顺序问题大解析(加载流程)【享学Spring】(上)
Spring中PropertySource属性源配置文件的优先级、顺序问题大解析(加载流程)【享学Spring】(上)