MyBatis中的Criteria是用于構建動態SQL查詢條件的工具。它提供了一種簡單而強大的方式來創建復雜的查詢條件,以便動態地構建SQL語句。
Criteria的功能包括:
- 添加查詢條件:可以通過Criteria對象的方法來添加各種查詢條件,如等于、不等于、大于、小于、模糊匹配等。
- 添加字段排序:可以通過Criteria對象的方法來添加字段排序規則,如升序、降序等。
- 添加分頁參數:可以通過Criteria對象的方法來設置分頁查詢的參數,如起始行、每頁數量等。
- 添加關聯查詢:可以通過Criteria對象的方法來添加關聯查詢條件,如多表關聯查詢。
- 添加自定義查詢條件:可以通過Criteria對象的方法來添加自定義的查詢條件,如動態拼接SQL語句。
- 構建動態SQL語句:Criteria對象可以根據添加的查詢條件動態地生成SQL語句,從而實現靈活的查詢功能。