I just tried to update to Hibernate 5.3.0.RC1 and the bug is still there for me : the requests are still in the wrong order, instead of delete then update, the update is triggered first causing a constraint violation.