Если я правильно понимаю, все классы проецируются на одну таблицу. При этом Field содержит проекции тех полей таблицы, которые используются во всех классах, а наследники Field проецируют дополнительно специфические для них поля. В таком случае должна подойти следующая конструкция:
@MappedSuperclass
abstract class Field {
//...
}
@Entity
@Table(name = "FIELDS")
class SliderField extends Field {
//...
}
@Entity
@Table(name = "FIELDS")
class DateField extends Field {
//...
}
Основная Ваша ошибка в том, что аннотацией @Entity должны помечаться конечные классы, а не родительские. Промежуточные родительские классы при этом следует отметить как @MappedSuperclass.