Anotación @OrderColumn en Hibernate 3.5

Estoy tratando de usar el@OrderColumn anotación con Hibernate 3.5

@OneToMany(mappedBy = "parent",fetch=FetchType.EAGER, cascade=CascadeType.ALL)
@OrderColumn(name = "pos")
private List<Children> childrenCollection;

Al recuperar datos, todo funciona bien. Pero no puedo hacer que reordene elementos en la Lista y guarde el nuevo orden en la base de datos.

Respuestas a la pregunta(3)

Su respuesta a la pregunta