package org.tests.update.objects; import javax.persistence.CascadeType; import javax.persistence.Entity; import javax.persistence.Id; import javax.persistence.OneToOne; import javax.persistence.Table; import javax.persistence.Version; @Entity @Table(name = "e_save_test_c") public class Parent { @Id private Long id; @Version private long version = 0L; @OneToOne(cascade = CascadeType.ALL, mappedBy = "parent") private Child child; public Long getId() { return id; } public void setId(Long id) { this.id = id; } public long getVersion() { return version; } public void setVersion(long version) { this.version = version; } public Child getChild() { return child; } public void setChild(Child child) { this.child = child; } }