JPA + Hibernate + SQL 2005 + Campo Identity = Erro: id to load is required for loading

Estou com problema para fazer o campo identity funcionar com o sql server 2005, o erro que o ocorre é o seguinte na hora de gravar no banco:

“java.lang.IllegalArgumentException: id to load is required for loading”

@Id @GeneratedValue (strategy = GenerationType.IDENTITY) @Basic(optional = false) @Column(name = "id_edi", unique = true, nullable = true) private Integer idEdi;

Se eu tento setar um id a fins de teste no programa o erro gerado é o seguinte:

javax.persistence.PersistenceException: org.hibernate.PersistentObjectException: detached entity passed to persist: Model.EdiAgendamentoCliente