これは奇妙な問題です。私は小さな間違いをしているが、正確に何かを理解することができないことを知っている。Javaを使用して結果セットのサイズを検証しない
私は1つのクエリを実行しており、結果セットがあります。まず、レコードがないかどうかを確認し、DTO属性の1つをfalseに設定します。それがレコードを持っている場合、繰り返し、いくつかのビジネスを行います。
rs = partyPreparedStatement.executeQuery();
if(!rs.next()) { // It has records, but I'm checking with ! operator to make sure it goes to false or true.
purchaseDto.setPOIssued(false);
} else {
while (rs.next()) { // It has records, but still its not going to execute business
// Do some business here.
break;
}
}
デザインは正しいですか?
にループで、しばらくはない最善のアプローチは、ここに – Flown
でしょうか? – khelwood