Из-за стирания типа Java не может сказать во время выполнения, что вы имеете в виду T
. Вы можете предоставить эту информацию, создав подтип, который имеет T
привязанный к определенному типу, например:
public interface CarDao extends BaseDaoAccess<Car> { }