Erro de batch update no hibernate

Simplesmente, quando atualizei o Eclipse para e.4 e o Java para 1.6, todos os meu projetos começaram dar o seguinte erro:

org.hibernate.StaleStateException: Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1

Isto acontece porque estou usando o métido saveOrUpdate para inserir e atualizar e depurando percebi que ele set o valor 0 no Id.

Alguém tem alguma idéia do motivo?

Abraços.

ueh, esse id é uma sequencia? como está seu código?

Sim, o atributo Id esta anotado para usar uma sequencia, so que ele nao pega um valor novo e fica com valor 0, mas nem ´pderia pois eu estou usando integer.

Meu Bean está assim:

@Entity
@Table(name="productpro")
@SequenceGenerator(name="productpros",sequenceName="productproseq")
public class ProductPro {

	@Id @GeneratedValue(strategy=GenerationType.AUTO, generator="productpros")
	private Long id;

Meu DAO está assim:

public void Save(T t){
		session.beginTransaction();
		session.saveOrUpdate(t);
		session.beginTransaction().commit();
		session.clear();
	}

E simplesmente quanto tento salvar um objeto novo ele dá o erro acima citado.
O interessante é que todos os projetos funcionavam normalmente e derepente pararam aparecendo este erro.