前提・実現したいこと
DBからデータを取得したときに設定した順番で値を取得したい。
該当のソースコード
SQL
1SELECT areaCd, areaNm, areaENm 2FROM areaMaster 3ORDER BY areaCd
と、このSQLで日本の各地方をList化して取得します。
DBには以下の通りに入っています。設定時はareaCdの小さい順に入っています。デバッグで確認済み。
areaCd | areaNm | areaENm |
---|---|---|
01 | 北海道 | hokkaido |
02 | 東北 | tohoku |
・・・ | ||
08 | 九州 | kyushu |
TestMasterInterceptor.java
Java
1LinkedList<areaMaster> areaMasterList = getAreaMaster(); 2areaMasterListは実際使用時にアノテーションAutowiredを使用し呼び出しています。
TestInterceptor.java
Java
1@Autowired TestMasterInterceptor master; 2・・・ 3for (areaMaster am : master.getAreaMasterList()) { //ここで取得したときに設定したときの順番と違う。 4 //処理実施 5}
補足情報(FW/ツールのバージョンなど)
java8,spring
回答3件
あなたの回答
tips
プレビュー