package org.tests.model.ddd; import org.tests.model.ivo.Money; import org.tests.model.ivo.Oid; import javax.persistence.Entity; import javax.persistence.Id; @Entity public class DPerson { @Id Oid<DPerson> id; String firstName; String lastName; Money salary; @Override public String toString() { return id + " " + firstName + " " + lastName + " " + salary; } public Oid<DPerson> getId() { return id; } public void setId(Oid<DPerson> id) { this.id = id; } public String getFirstName() { return firstName; } public void setFirstName(String firstName) { this.firstName = firstName; } public String getLastName() { return lastName; } public void setLastName(String lastName) { this.lastName = lastName; } public Money getSalary() { return salary; } public void setSalary(Money salary) { this.salary = salary; } }