Java QueryWrapperで当日データを検索する方法【サンプルコード付】
JavaでQueryWrapperを使用して当日のデータを検索する方法は、以下の手順で実現できます。
- 最初、クエリ条件を構築するためにQueryWrapperオブジェクトを作成してください。コードの記述を簡略化するためにLambdaQueryWrapperクラスを使用することができます。
QueryWrapper<Entity> queryWrapper = new QueryWrapper<>();
- その後、QueryWrapperのgeおよびleメソッドを使用して、検索条件を設定し、その日の開始時間と終了時間を設定します。
queryWrapper.ge("create_time", LocalDate.now().atStartOfDay())
.le("create_time", LocalDate.now().atTime(LocalTime.MAX));
- 最後に、MyBatis-Plusのserviceまたはmapperインターフェースを使用して検索操作を実行し、QueryWrapperオブジェクトを渡す。
List<Entity> result = entityService.list(queryWrapper);
上記の手順を経て、QueryWrapperを使用して当日のデータをクエリできます。QueryWrapperのgeメソッドは以上を表し、leメソッドは以下を表します。上記のコードは、当日の範囲内のcreate_timeフィールドのデータをクエリします。