MyBatisでCreteriaCriteriaを使う方法

MyBatisでCreateCriteriaはクエリ条件を作成するためのメソッドです。MyBatisで提供される動的クエリの手法の一つであり、条件ごとに動的にクエリ文を組み立てられます。

Criteriaオブジェクトを作成するにはCreateCriteriaメソッドを使用します。このオブジェクトはクエリ条件、ソート方法、ページャーなどの操作を設定できます。

具体的には以下のように使用します。

  1. Criteriaオブジェクトの作成:
Example example = new Example(User.class);
Example.Criteria criteria = example.createCriteria();
  1. 検索条件の設定
criteria.andEqualTo("name", "Tom");
criteria.andGreaterThan("age", 18);
  1. 並べ替え方法の設定:
example.setOrderByClause("name desc");
  1. ページ分割の設定
example.setPageNum(1);
example.setPageSize(10);
  1. クエリを実行します。
List<User> userList = userMapper.selectByExample(example);

上記のコードでは、まずExampleオブジェクトを作成し、createCriteriaメソッドでCriteriaオブジェクトを作成します。それからCriteriaオブジェクトで検索条件を設定することができます。例えばandEqualToメソッドで大なり条件を設定するandGreaterThanメソッドを使用します。

その後、setOrderByClauseメソッドでソートルールを、setPageNumとsetPageSizeメソッドでページングパラメータを設定できます。

最後に、selectByExampleメソッドを呼び出してクエリを実行し、条件に一致する結果リストを返します。

コメントを残す 0

Your email address will not be published. Required fields are marked *


广告
広告は10秒後に閉じます。
bannerAds