程序包 net.qimooc.commons.query.annotations
-
注释类型概要 注释类型 说明 QueryGreaterEqual 标识实体对象(Entity)的字段 自动封装Specification时将该字段解析为大于等于查询 通常用于时间范围查询,比较对象target应为实体对象中的游离(@Transient)对象或自身QueryGreaterThan 标识实体对象(Entity)的字段 自动封装Specification时将该字段解析为大于查询 通常用于开始时间,比较对象target应为实体对象中的游离(@Transient)对象或自身QueryLessEqual 标识实体对象(Entity)的字段 自动封装Specification时将该字段解析为小于等于查询 通常用于结束时间,比较对象target应为实体对象中的游离(@Transient)对象或自身QueryLessThan 标识实体对象(Entity)的字段 自动封装Specification时将该字段解析为小于查询 通常用于结束时间,比较对象target应为实体对象中的游离(@Transient)对象或自身QueryLike 标识实体对象(Entity)的字段 自动封装Specification时将该字段解析为like查询 只能应用与String类型的属性,禁止用于被@Clob注解标记的属性QueryOr 标识实体对象(Entity)中的游离属性字段
旨在提供基于form表单的或条件的查询,当前限制为只能使用在String类型游离属性上
示例:\@QueryOr(target = {"name","username","displayName"}) String filter;解析完成后会生成类似如下查询,其中模糊查询的形式依赖于QueryLike注解 NOTE: 条件解析成功后,name 、 username 和 displayName 的其他查询会被忽略and (u.name like '%filter%' or u.username like '%filter%' or u.display_name like '%filter%')