iBatis(2.x系)でカラム名順にresultMapに入れる
id NUMBER(10), name VARCHAR(20), sex CHAR(1)...みたいなテーブルがあり、
iBatis使って全件引っこ抜いたりすると、
HashMapだと当然バラバラのkey, valueだし、TreeMapだと50音順で並んじゃいます。
こんなときはLinkedHashMapにすると良いみたいです。
<select id="selectAllByColumnSorted" resultClass="java.util.LinkedHashMap" parameterClass="String" remapResults="true"> select * from $value$ </select>
こんな感じでOracleのテーブルがLW言語と一緒っぽくすんなり取れます。
Javaは型マッピングがきっちりしてるのがいいですよね。
PythonとかPHPとかRubyとかもうスーパーフリーダムガンダムって感じでした。