package org.tests.model.embedded; import io.ebean.annotation.PrivateOwned; import javax.persistence.CascadeType; import javax.persistence.Embedded; import javax.persistence.Entity; import javax.persistence.Id; import javax.persistence.OneToMany; import javax.persistence.Table; import javax.persistence.Version; import java.util.List; @Entity @Table(name = "eemb_outer") public class EEmbOuter { @Id Integer id; String nomeOuter; @Version private int updateCount; @OneToMany(cascade = CascadeType.ALL) @PrivateOwned List<EEmbInner> inners; @Embedded EEmbDatePeriod datePeriod; public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public String getNomeOuter() { return nomeOuter; } public void setNomeOuter(String nomeOuter) { this.nomeOuter = nomeOuter; } public List<EEmbInner> getInners() { return inners; } public void setInners(List<EEmbInner> inners) { this.inners = inners; } public EEmbDatePeriod getDatePeriod() { return datePeriod; } public void setDatePeriod(EEmbDatePeriod datePeriod) { this.datePeriod = datePeriod; } public int getUpdateCount() { return updateCount; } public void setUpdateCount(int updateCount) { this.updateCount = updateCount; } }