Opa 
Tenho um mapeamento N-N e toda vez que eu adiciono um objeto novo na coleção:
getAgendamentoBean().getProcedimentos().add(new ProcedimentoBean());
Ele tenta salvar e acaba gerando uma exceção:
Meu mapeamento:
@ManyToMany(fetch=FetchType.LAZY)
@JoinTable(name="agendamento_procedimento", joinColumns=@JoinColumn(name="agendamento_id"), inverseJoinColumns=@JoinColumn(name="procedimento_id"))
private List<ProcedimentoBean> procedimentos = new ArrayList<ProcedimentoBean>();
Eu gostaria que os objetos só fossem salvos quando eu chamasse .save(object). Alguém pode me explicar o pq do hibernate fazer isso e como que eu faço pra resolver isso?
[]'s