Mark thanks for your response. So far what I have understood through some discussion is that::
In a many to many bi-directional mapping we would want to keep one of the mapping as
inverse="true" so that
only one table inserts the rows into JOIN TABLE thus avoiding attempting duplicate insertions in the JOIN TBALE and hence
"Changes made to the inverse end of association will not be persisted" Hope my explanation was clear enough