タグ

ブックマーク / qiita.com/kazuki43zoo (2)

  • MyBatis 3.4で追加されたCursorの使い方 - Qiita

    今回はMyBaitsのCursor機能の使い方について紹介します。 Cursor機能はMyBatis 3.4から追加された新機能で、大量データを効率的+直感的にJavaBeanにマッピングするために追加されました。 動作検証バージョン MyBatis 3.4.0 MyBatis Spring 1.3.0 Spring Framework 4.2.5.RELEASE Spring Boot 1.3.3.RELEASE 3.3.xまでの実装方法のおさらい MyBatis 3.3までは、大量データを扱う時はorg.apache.ibatis.session.ResultHandlerを使っていました。 以下は、ResultHandlerを使った実装例です。 public interface TodoMapper { @Select("SELECT id, title, details, fini

    MyBatis 3.4で追加されたCursorの使い方 - Qiita
    sasashin
    sasashin 2021/09/06
  • mybatis-spring-boot 2.1.0で追加されるmybatis.lazy-initializationについて - Qiita

    mybatis-spring-boot 2.1.0で追加されるmybatis.lazy-initializationについて 令和1発目の投稿です Spring Boot 2.2(投稿時点では2.2.0.M2がリリース済み)より、DIコンテナで管理するBeanを遅延初期化対象にするための新しいプロパティ(spring.main.lazy-initialization)が追加されます。この仕組みを有効にすると、mybatis-springを利用して生成するBeanにも適用されるのですが・・・他のMapperのステートメント、キャッシュ、結果マッピング、SQLフラグメントへの参照があるとSQL実行時にエラーになってしまうことがあるのです・・・ 改訂履歴 2019-05-01 : @DependsOnを利用したエラー回避方法を追加 なぜSQL実行時にエラーになるのか? mybatis-sprin

    mybatis-spring-boot 2.1.0で追加されるmybatis.lazy-initializationについて - Qiita
    sasashin
    sasashin 2019/10/29
  • 1