Example类是什么,他是一个用来动态构建where子句,可以用来生成一个几乎无限的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相当于是select当中的where,而criteria.andParentIdEqualTo(xxx)则是相当于where后面的条件.
[mybatis]Example用法
最新推荐文章于 2022-04-02 16:18:06 发布