Reportエンティティがあるとしましょう。その中には@Embeddable ReportPeriodwhich hasInteger monthとInteger yearfields があります。で並べ替えようとすると、 と で並べ替えられReport reportます。並べ替えの順序を変更する方法 (そして)。これは、注釈のいずれかで解決できますか?ReportPeriod reportPeriodreportmonthyearyearmonth
			
			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   に答える