以下のような階層構造のEntityから再帰的に値を取り出し、SQLのWHERE句(優先順位を決めるカッコも考慮する)を生成する処理を考えていますが、実現することは可能でしょうか。
Conditions → WHERE句生成に必要な情報を格納するEntity
・String operator; → condListの各条件を繋げる演算子("and" または "or")
・List<String> condList; → 1条件のSQL文の文字列が格納されたリスト(" [カラム名] = '◯◯' " や " [カラム名] like '%△△%' " など)
・List<Conditions> condsList; → 下階層に連なっていくリスト
あなたの回答
tips
プレビュー