package org.hibernate.search.test.query;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.ManyToOne;
import org.hibernate.search.annotations.Field;
import org.hibernate.search.annotations.Indexed;
import org.hibernate.search.annotations.Store;
/**
* @author Emmanuel Bernard
*/
@Entity
@Indexed
public class Husband {
@Id
@GeneratedValue
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
private Long id;
@Field(store = Store.YES)
public String getLastName() {
return lastName;
}
public void setLastName(String lastName) {
this.lastName = lastName;
}
private String lastName;
@ManyToOne(fetch = FetchType.LAZY)
public Spouse getSpouse() {
return spouse;
}
public void setSpouse(Spouse spouse) {
this.spouse = spouse;
}
private Spouse spouse;
}