initial add of EbeanORM server based on v2.8.1

This commit is contained in:
rbygrave
2012-09-14 00:40:39 +12:00
parent 2b74d0f9d9
commit 96ce4c0ddf
1188 changed files with 135034 additions and 0 deletions
@@ -0,0 +1,28 @@
package com.avaje.tests.model.embedded;
import java.util.Date;
import javax.persistence.Embeddable;
@Embeddable
public class EEmbDatePeriod {
Date date1;
Date date2;
public Date getDate1() {
return date1;
}
public void setDate1(Date date1) {
this.date1 = date1;
}
public Date getDate2() {
return date2;
}
public void setDate2(Date date2) {
this.date2 = date2;
}
}
@@ -0,0 +1,55 @@
package com.avaje.tests.model.embedded;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.ManyToOne;
import javax.persistence.Table;
import javax.persistence.Version;
@Entity
@Table(name = "eemb_inner")
public class EEmbInner {
@Id
Integer id;
String nomeInner;
@Version
private int updateCount;
@ManyToOne
EEmbOuter outer;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getNomeInner() {
return nomeInner;
}
public void setNomeInner(String nomeInner) {
this.nomeInner = nomeInner;
}
public EEmbOuter getOuter() {
return outer;
}
public void setOuter(EEmbOuter outer) {
this.outer = outer;
}
public int getUpdateCount() {
return updateCount;
}
public void setUpdateCount(int updateCount) {
this.updateCount = updateCount;
}
}
@@ -0,0 +1,70 @@
package com.avaje.tests.model.embedded;
import java.util.List;
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 com.avaje.ebean.annotation.PrivateOwned;
@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;
}
}
@@ -0,0 +1,56 @@
package com.avaje.tests.model.embedded;
import javax.persistence.Embedded;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Version;
@Entity
@Table(name="e_main")
public class EMain
{
@Id
private Integer id;
private String name;
@Embedded
private Eembeddable embeddable = new Eembeddable();
@Version
private Long version;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Eembeddable getEmbeddable() {
return embeddable;
}
public void setEmbeddable(Eembeddable embeddable) {
this.embeddable = embeddable;
}
public Long getVersion() {
return version;
}
public void setVersion(Long version) {
this.version = version;
}
}
@@ -0,0 +1,18 @@
package com.avaje.tests.model.embedded;
import javax.persistence.Embeddable;
@Embeddable
public class Eembeddable
{
String description;
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
}