Проблема в вашем объявлении
public abstract class AbstractEntry implements SingleRecordInterface<AbstractEntryBean> {}
Это место, где вы определяете, что является аргументом типа (AbstracEntryBean) для параметра типа T.
Следовательно, T это AbstracEntryBean
, и когда вы намереваетесь переопределить этот метод для его окончательной реализации, вам необходимо предоставить точную сигнатуру метода для метода.В этом случае:
@Override
public void insert(AbstractEntryBean object) {
// TODO Auto-generated method stub
}
Поскольку Java требует точно такой же сигнатуры метода для переопределения данного метода.
Вы можете либо предоставить параметр типа для своего класса, как предлагали другие, либопредоставить метод моста (перегрузки) следующим образом:
//overloading
public void insert(SpecificBean object){
insert((AbstractEntryBean) object);
}