例外を介して値を返すJava関数はベストプラクティスですか、それとも欠点がありますか? 私の要件は、Java DAO関数が、サイズが制限されたデータのコレクションを返すことです(基本的に遅延読み込み)。コレクションの合計サイズを取得する必要があります。したがって、合計カウントのフラグを Java DAO 関数に渡すと、問題は Java DAO 関数からカウントを返すことでした。例外を介してカウントを取得しても問題ありませんか? これは良いアプローチですか?他のソリューションはいつでも歓迎します。
編集:
例外を使用する理由は次のとおりです:ユースケースを説明しましょう:アクションレイヤーとdaoレイヤーがあります。アクションレイヤーでは、「5(if、else)条件」の周りを使用して、DBから制限されたカウントでさまざまなタイプのデータコレクションを取得しました。私の次のアクション タスクは、制限されたカウントなしでコレクションの合計カウントを取得することでした。どうするかという問題は、より多くの if 条件を避けることでした。だから私が考えたのは、EXCEPTIONを使用して合計数を返し、アクションレイヤーでクリーンを処理することでした。ここでは、合計数またはデータ リストのいずれかが必要です。