私はjavaを使用してWebサービスを実装しています。 この実装では、次のステップがあります。Javaのコンパイラと同等の負のシナリオ
1)データベースへのhibernateフェッチ値の使用。
2)
List<IdentityDocArchive> resultList = q.getResultList();
3)は、私は別のリスト
への最後の更新日Collections.sort(identityDocList, new Comparator<IdentityDocArchive>() {
DateFormat f = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.S");
@Override
public int compare(IdentityDocArchive o1, IdentityDocArchive o2) {
try {
return f.parse(o2.getLastUpdtDt().toString()).compareTo(f.parse(o1.getLastUpdtDt().toString()));
} catch (ParseException e) {
LOGGER.warning("Failed To Parsing string to date ".concat(e.getMessage()));
throw new IllegalArgumentException(e);
}
}
});
)次に、このリスト値ストアをソートないクラス豆リストタイプに値ストアをフェッチ
私の質問は、より良いアプローチではない場合は実装する正しい方法です。
'java.util.Date'は' Comparable'なので、日付解析の部分は不要です。 –
クエリをソートしないのはなぜですか? – lexicore
'getLastUpdtDt()'が 'Date'を返すと仮定します。 –