セッタークエリ名を生成し、私はそうのようなのようなJPQL結果セットから結果セットからすべてのフィールドを移入する必要があります:50倍の期間があることJavaは、私は、エンティティを構築してい
summary.setPeriod_1((BigDecimal)object[4]);
summary.setPeriod_2((BigDecimal)object[5]);
summary.setPeriod_3((BigDecimal)object[6]);
summary.setPeriod_4((BigDecimal)object[7]);
問題があり、それ醜く見え、たくさんのスペースを占めています。あなたは少し、このような何かを試してみてください
for(int i=1; i<54; i++){
summary.setPeriod_[i]((BigDecimal)object[i+4]);
}
'addPeriod(int position、BigDecimal period)'メソッドの方が良いとは思いませんか? –
reflexionを使ってループし、メソッド名を文字列で呼び出す必要があります。https://stackoverflow.com/a/161005/4479402 –