在MyBatis中,CreateCriteria是一個用于創建查詢條件的方法。它是MyBatis提供的一種動態查詢的方式,可以根據不同的條件組合動態構建查詢語句。
使用CreateCriteria方法可以創建一個Criteria對象,通過該對象可以設置查詢條件、排序方式、分頁等操作。
具體的用法如下:
Example example = new Example(User.class);
Example.Criteria criteria = example.createCriteria();
criteria.andEqualTo("name", "Tom");
criteria.andGreaterThan("age", 18);
example.setOrderByClause("name desc");
example.setPageNum(1);
example.setPageSize(10);
List<User> userList = userMapper.selectByExample(example);
在以上代碼中,首先創建了一個Example對象,并通過createCriteria方法創建了一個Criteria對象。然后,通過Criteria對象可以設置查詢條件,比如使用andEqualTo方法設置等于條件,使用andGreaterThan方法設置大于條件等。
之后,可以使用setOrderByClause方法設置排序規則,使用setPageNum和setPageSize方法設置分頁參數。
最后,調用selectByExample方法執行查詢,返回符合條件的結果列表。