found out:
@ManyToMany(fetch=FetchType.EAGER)
private List<MeasureStation> measureStation;
hibernate wants to keep the ordering of elements within a list, ( with joins etc.) if there are two lists, hibernate cant keep the ordering.
Have a look