package io.dropwizard.hibernate;
import com.fasterxml.jackson.annotation.JsonProperty;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;
@Entity
@Table(name = "dogs")
public class Dog {
@Id
private String name;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "owner")
private Person owner;
@JsonProperty
public String getName() {
return name;
}
@JsonProperty
public void setName(String name) {
this.name = name;
}
@JsonProperty
public Person getOwner() {
return owner;
}
@JsonProperty
public void setOwner(Person owner) {
this.owner = owner;
}
}