package kr.debop4j.data.ogm.test.massindex.model; import com.google.common.base.Objects; import kr.debop4j.core.tools.HashTool; import kr.debop4j.data.model.AnnotatedEntityBase; import lombok.Getter; import lombok.Setter; import org.hibernate.search.annotations.Indexed; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; /** * kr.debop4j.data.ogm.test.massindex.model.IndexedLabel * * @author 배성혁 ( sunghyouk.bae@gmail.com ) * @since 13. 4. 2. 오후 1:16 */ @Entity @Indexed @Getter @Setter public class IndexedLabel extends AnnotatedEntityBase { private static final long serialVersionUID = -3215016392141137416L; @Id @GeneratedValue(strategy = GenerationType.AUTO) private Long id; public IndexedLabel() {} public IndexedLabel(String name) { this.name = name; } private String name; @Override public int hashCode() { return HashTool.compute(name); } @Override protected Objects.ToStringHelper buildStringHelper() { return super.buildStringHelper() .add("name", name); } }