mybatis使⽤Example进⾏条件查询
参考:
Example类是什么?
Example类指定如何构建⼀个动态的where⼦句. 表中的每个non-BLOB列可以被包括在where⼦句中. 例⼦是展⽰此类⽤法的最好⽅式.
怒气冲天的意思Example类可以⽤来⽣成⼀个⼏乎⽆限的where⼦句.
孔子的理想
Example类包含⼀个内部静态类 Criteria 包含⼀个⽤ anded 组合在where⼦句中的条件列表. Example类包含⼀个 List 属性,所有内部类Criteria中的⼦句会⽤ored组合在⼀起. 使⽤不同属性的 Criteria 类允许您⽣成⽆限类型的where⼦句.
创建 Criteria 对象可以使⽤Example类中的 createCriteria() 或者 or() . 如果 Criteria 对象是⽤ createCriteria() 创建的,它会⾃动为 List 属性添加⼀个 Criteria 对象 - 这使得它更容易写⼀个简单的where⼦句,如果您不需要 or 或者其他⼏个⼦句组合的话. ⽤ or(Criteria criteria) ⽅法创建 Criteria 对象, ⽅法⾥的 criteria 对象会被添加进 Criteria 对象的列表中.
重要我们推荐您只使⽤ or() ⽅法创建 Criteria 对象. 我们相信这种⽅法使代码更有可读性.
// 初始化example对象
中秋晚会主持词Example example = new Example(Brand.class);
随缘乐助孕妇化妆品牌子Example.Criteria criteria = ateCriteria();
MyBatis的Mapper接⼝以及Example的实例函数及详解
参考:
李逵大闹忠义堂>动物背景图片
谢谢支持例:根据name模糊查询,或者根据⾸字母查询