インタフェース SqlSelect<T>

  • 型パラメータ:
    T - 処理対象のエンティティの型
    既知の実装クラスのリスト:
    SqlSelectImpl

    public interface SqlSelect<T>
    SQLテンプレートによる抽出を行うクエリです。
    作成者:
    T.TSUCHIE
    • メソッドの詳細

      • getSingleResult

        T getSingleResult()
        検索してベースオブジェクトを返します。
        戻り値:
        ベースオブジェクト。
        例外:
        org.springframework.dao.IncorrectResultSizeDataAccessException - 1件も見つからない場合、2件以上見つかった場合にスローされます。
      • getOptionalResult

        Optional<T> getOptionalResult()
        検索してベースオブジェクトを返します。
        戻り値:
        ベースオブジェクト。1件も対象がないときは空を返します。
      • getResultList

        List<T> getResultList()
        検索してベースオブジェクトを返します。
        戻り値:
        1件も対象がないときは空のリストを返します。
      • getResultStream

        Stream<T> getResultStream()
        問い合わせ結果をStream で取得します。 問い合わせ結果全体のリストを作成しないため、問い合わせ結果が膨大になる場合でもメモリ消費量を抑えることが出来ます。
        戻り値:
        問い合わせの結果。