FrankSamuraiX,
Sigo sin comprender bien lo que dices del orden de los campos. No importa si pones
objeto.setCampo1(tal_cosa);
objeto.setCampo2(otra_cosa);
o si pones
objeto.setCampo2(otra_cosa);
objeto.setCampo1(tal_cosa);
cuando le dices: sesion.save(objeto); y le das commit a tu transacción ese objeto se va para la base de datos e Hibernate lo guardará según cada campo esté en la base de datos.
Es que no sé, no se me ocurre otra cosa que decirte.
Con relación a los comentarios, dale un vistazo a este link a ver si es lo que estás buscando:
http://chuwiki.chuidiang.org/index.p...te-annotations