Hi Erwan Moutymbo , in you mapping SpecialProduct has a bidirectional relation with SpecialPricePoint so when you try to delete a SpecialProduct Hibernate detect that there is an instance of SpecialPricePoint referring to the deleted SpecialProduct with cascade PERSIST and so does not delete the PecialProduct My advice is to remove the cascade PERSIST from the @OneToOne {{ SpecialPricePoint wholesalePrice;}} |