We are facing the similar situation. When we create the entity, many to many association gets created but when we just try to create the association between already exisitng objects, we get no error and no association gets created. We tried it with flush before and after but of no use.