データベースからの特定の値の取得方法

データベースからSelectDataで条件に一致する値を取得するには以下の様な流れで行います。

  • queryをSelectQueryで定義
  • Expressionで条件を定義(詳細は後述)
  • queryに条件を設定
  • queryからfetchlistでリストとして取得
  • 取得したリストをResultDataの変数に設定

ExpressionはExpressionFactoryのメソッドで設定します。以下、ここでよく用いられるメソッドの一例です。

  • matchExp→第1引数のカラムが第2引数の値と一致するもの全てを取得
  • noMatchExp→第1引数のカラムが第2引数の値と一致しないもの全てを取得
  • lessExp→第1引数のカラムが第2引数より小さいもの全てを取得
  • lessOrEqualExp→第1引数のカラムが第2引数以下のものを全て取得