[hibernate-dev] best approach to manage this many to many relationship