Org.hibernate.StaleStateException:

Pessoal,
Estou com o seguinte erro quando tento excluir um registro de meu BD.

[org.hibernate.jdbc.AbstractBatcher] - [ERROR] - [JCLLoggerAdapter.error:535] - Exception executing batch: 
org.hibernate.StaleStateException: Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1
	at org.hibernate.jdbc.Expectations$BasicExpectation.checkBatched(Expectations.java:61)
	at org.hibernate.jdbc.Expectations$BasicExpectation.verifyOutcome(Expectations.java:46)
	at org.hibernate.jdbc.BatchingBatcher.checkRowCounts(BatchingBatcher.java:68)

Eu vi que pode ser algo no mapeamento de minha classe. Segue a mesma.

@Entity
@Table(name="tbl_conjuge")
public class Casamento implements Serializable{

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	@Id
	@SequenceGenerator(name = "SEQ", sequenceName = "seq_casamento", allocationSize = 1)
	@GeneratedValue(strategy = GenerationType.SEQUENCE, generator="SEQ")
	@Column(name="id")
	private Long id;
	
	@OneToOne(cascade=CascadeType.ALL)
	@JoinColumn(name="id_usuario")
	private Usuario usuarioBase;
	
	@OneToOne(cascade=CascadeType.ALL)
	@JoinColumn(name="id_conjuge")
	private Usuario conjuge;
	
	@Column(name="cosanguineo")
	private Boolean cosanguineo;

Alguem sabe o que pode seR?

cara, passei por um problema parecido, no meu caso tinha uma FK criada de forma errada, eu dei um drop e a criei novamente. Dá uma olhada nas chaves estrangeiras envolvidas nessa transação…