Uma lista com dois itens igual lança exception - Hibernate

tenho uma tabela chamada venda

e essa venda tem uma lista de itens de venda

aonde os itens de venda tem produtos

e em determinado momento… o cliente… precisa lançar dois produtos iguais…
mas na hora de persistir da o seguinte erro

org.hibernate.NonUniqueObjectException: a different object with the same identifier value was already associated with the session:

segue os atributos

VendaPre

@OneToMany(fetch=FetchType.LAZY, mappedBy="venda",targetEntity=ItemVenda.class) @Cascade(CascadeType.ALL) private List<ItemVenda> listaItens = new ArrayList<ItemVenda>();

ItemVenda

@ManyToOne(cascade= CascadeType.ALL)
	@JoinColumn(name = "PRODUTO_EMP")
	private ProdutoEmp produtoEmp;

alguem ja passou por isso??

como resolveu??

desde ja… obrigado