mirror of
https://github.com/ebean-orm/ebean.git
synced 2024-04-21 10:51:47 +00:00
74 lines
1.3 KiB
Java
74 lines
1.3 KiB
Java
package org.tests.model.embedded;
|
|
|
|
import javax.persistence.AttributeOverride;
|
|
import javax.persistence.AttributeOverrides;
|
|
import javax.persistence.Column;
|
|
import javax.persistence.Embedded;
|
|
import javax.persistence.Entity;
|
|
import javax.persistence.Id;
|
|
import javax.persistence.Version;
|
|
|
|
@Entity
|
|
public class EPerson2 {
|
|
|
|
@Id
|
|
long id;
|
|
|
|
@Version
|
|
long version;
|
|
|
|
String name;
|
|
|
|
String notes;
|
|
|
|
@Embedded
|
|
@AttributeOverrides({
|
|
@AttributeOverride(name = "city", column = @Column(nullable = false)),
|
|
@AttributeOverride(name = "status", column = @Column(nullable = false)),
|
|
@AttributeOverride(name = "suburb", column = @Column(length = 100)),
|
|
@AttributeOverride(name = "street", column = @Column(columnDefinition = "varchar(10)"))
|
|
})
|
|
EAddress address;
|
|
|
|
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 String getName() {
|
|
return name;
|
|
}
|
|
|
|
public void setName(String name) {
|
|
this.name = name;
|
|
}
|
|
|
|
public String getNotes() {
|
|
return notes;
|
|
}
|
|
|
|
public void setNotes(String notes) {
|
|
this.notes = notes;
|
|
}
|
|
|
|
public EAddress getAddress() {
|
|
return address;
|
|
}
|
|
|
|
public void setAddress(EAddress address) {
|
|
this.address = address;
|
|
}
|
|
|
|
}
|