package fr.openwide.core.jpa.more.business.audit.model.embeddable; import javax.persistence.Basic; import javax.persistence.Embeddable; import javax.persistence.EnumType; import javax.persistence.Enumerated; import org.bindgen.Bindable; @Embeddable @Bindable public class EnumeratedAuditableProperty<T extends Enum<?>> extends AbstractAuditableProperty<T> { private static final long serialVersionUID = 417422548747613975L; @Basic @Enumerated(EnumType.STRING) private T value; @Override public T getValue() { return value; } @Override public void setValue(T value) { this.value = value; } }