package org.hibernate.examples.mapping.property.localed;
import lombok.Getter;
import lombok.Setter;
import org.hibernate.examples.model.AbstractValueObject;
import org.hibernate.examples.model.LocaleValue;
import org.hibernate.examples.utils.HashTool;
import javax.persistence.Embeddable;
/**
* 제목,설명 속성이 지역화 정보로 지정된 예
*
* @author 배성혁 sunghyouk.bae@gmail.com
* @since 2013. 12. 3. 오후 4:14
*/
@Embeddable
@Getter
@Setter
public class SampleLocaleValue extends AbstractValueObject implements LocaleValue {
public SampleLocaleValue() {
}
public SampleLocaleValue(String title, String description) {
this.title = title;
this.description = description;
}
private String title;
private String description;
@Override
public int hashCode() {
return HashTool.compute(title);
}
private static final long serialVersionUID = -124348975681798754L;
}