Person.java
package ejava.projects.edmv.bo;
import java.io.Serializable;
import javax.persistence.*;
/**
* This class provides a sparse _example_ of a person entity that will get
* populated from the ingested data and inserted into the DB.
*
*/
@Entity(name="Person")
@Table(name="EDMV_PERSON")
@SuppressWarnings("serial")
public class Person implements Serializable {
@Id @GeneratedValue(strategy=GenerationType.IDENTITY)
private long id;
@Column(name="LAST_NAME", length=20)
private String lastName;
//JPA requires a no-arg ctor
public Person() {}
public Person(long id) {
this.id = id;
}
public long getId() {
return id;
}
//this is non-public to implement read-only behavior
@SuppressWarnings("unused")
private void setId(long id) {
this.id = id;
}
public String getLastName() {
return lastName;
}
public void setLastName(String lastName) {
this.lastName = lastName;
}
public String toString() {
StringBuilder text = new StringBuilder();
text.append("id=" + id);
text.append(", lastName=" + lastName);
return text.toString();
}
}