Problemas com versionamento do Hibernate no banco de Dados SQL Server 2000

Pessoal estou com um problema, uso versionamento do Hibernate no MySql e funciona que é uma maravilha, mas quando fui migrar para o SqlServer 2000, ocorre o erro a seguir…

DEBUG AbstractBatcher(log:401) -
update
conexao
set
FkBanco=?,
nome=?,
FkParceiro=?,
Senha=?,
Timestamp=?,
URL=?,
FkUser=?,
Usuario=?
where
PkConexao=?
and Timestamp=?
DEBUG NullableType(nullSafeSet:133) - binding ‘1’ to parameter: 1
DEBUG NullableType(nullSafeSet:133) - binding ‘EmpresaX em MYSQL’ to parameter: 2
DEBUG NullableType(nullSafeSet:133) - binding ‘2’ to parameter: 3
DEBUG NullableType(nullSafeSet:133) - binding ‘root’ to parameter: 4
DEBUG NullableType(nullSafeSet:133) - binding ‘2008-02-29 10:34:37’ to parameter: 5
DEBUG NullableType(nullSafeSet:133) - binding ‘jdbc:mysql://10.173.100.22/empresaX’ to parameter: 6
DEBUG NullableType(nullSafeSet:133) - binding ‘2’ to parameter: 7
DEBUG NullableType(nullSafeSet:133) - binding ‘root’ to parameter: 8
DEBUG NullableType(nullSafeSet:133) - binding ‘5’ to parameter: 9
DEBUG NullableType(nullSafeSet:133) - binding ‘2008-02-29 10:00:18’ to parameter: 10
ERROR AbstractFlushingEventListener(performExecutions:301) - Could not synchronize database state with session
org.hibernate.StaleObjectStateException: Row was updated or deleted by another transaction (or unsaved-value mapping was incorrect): [br.com.gt.database.Conexao#5]
at org.hibernate.persister.entity.AbstractEntityPersister.check(AbstractEntityPersister.java:1765)
at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:2407)
at org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:2307)

Minha classe está anotada

@Version
@Column(name = “Timestamp”, nullable = false, length = 23)
public Calendar getTimestamp() {
return timestamp;
}