Menurut pengalaman sih sesuai dengan yg dijelasin om Adelwin, dari Java reflection sendiri gak ada jaminan ordering fields, inner class, methods, dll kalo pake reflection.
Di Java terakhir yang saya pakai (OpenJDK 1.6 klo gak salah), kluarnya fields order by declaration ascending (yg dideclare di atas keluar duluan), inner class order by declaration descending (yang dideclare di bawah kluar duluan). Kayaknya tergantung JDK/JRE yang dipake... Kayaknya ini ada hubungannya dengan optimization/code simplicity sih (klo runtimenya pakai HashTable untuk map methods/fields byName, bisa jadi classloadernya sekalian optimize supaya hashtablenya sekalian perfect hash). Jadi dalam kasus hibernate menurut saya sih hibernatenya yang ngurutin sendiri secara eksplisit. -Kurniady 2010/3/15 sm96 <syaiful.mukh...@gmail.com> > > > yang bikin urut itu, karena hibernate pake reflection, dapetnya urutan > propertynya, > dari sononya emang dikasihnya gitu, jadi belum tentu hibernate yg ngurutin. > > 2010/3/14 Eko Kurniawan Khannedy <echo.khann...@gmail.com> > > >> >> >> >> Pada 14 Maret 2010 19:46, kus.andriadi <kus.andri...@yahoo.co.id>menulis: >> >> >>> >>> nah itu dia mas eko... >>> >>> maksud saya, kenapa urutannya gak... >>> >>> - NIM (PK) >>> - Nama >>> - Jurusan >>> - Alamat >>> >>> yang notabene sesuai urutannya dengan yang di class mahasiswa? >>> >>> atau urutannya akan sama jika menggunakan queri sql seperti ini... >>> >>> create table mahasiswa( >>> nim varchar(10) primary key, >>> nama varchar(25), >>> jurusan varchar(10), >>> alamat text >>> ) >>> >>> gmana yah cara matiin "order by" ini? :) >>> >>> >> caranya gak usah pake auto generate >> bikin aja sendiri pake sql CREATE TABLE bla bla bla >> gitu juga bisa kan? >> >> -- >> "Jujurlah Walaupun itu Pahit" >> >> Eko Kurniawan Khannedy >> - phone : +6285292775999 >> - blog : eecchhoo.wordpress.com >> >> :D >> > > > > -- > syaiful.mukhlis > gtalk:syaiful.mukh...@gmail.com <gtalk%3asyaiful.mukh...@gmail.com> > >