Report
エンティティがあるとしましょう。その中には@Embeddable ReportPeriod
which hasInteger month
とInteger year
fields があります。で並べ替えようとすると、 と で並べ替えられReport report
ます。並べ替えの順序を変更する方法 (そして)。これは、注釈のいずれかで解決できますか?ReportPeriod reportPeriod
report
month
year
year
month
1156 次
1 に答える
1
休止状態の基準でいくつかのレポートをロードし、埋め込まれた月と年で並べ替えたいと思いますか?
Criteria crit = session.createCriteria(Report.class);
crit.addOrder(Order.asc("reportPeriod.year"));
crit.addOrder(Order.asc("reportPeriod.month"));
...=crit.list();
しかし、 @Embeddable に Order を適用できるかどうかは 100% 確信が持てませんが、それは予想されます。
于 2011-01-21T15:28:35.747 に答える