I'm getting compile time error saying Illegal class literal for the type parameter T.
public interface Dao<T, K> {
default T selectById(K id) {
EntityManager entityManager = PersistenceConnection.getInstance().createEntityManager();
T record = entityManager.find(T.class, id);
entityManager.close();
return record;
}
}
How to solve this?