我可以同时使用泛型和JPA吗?
我试图将四个类的对象保留到我的数据库中。这是我的PersistService类别:
public class PersistService {
private static EntityManagerFactory emf = Persistence.createEntityManagerFactory("fileUploadProject");
public static EntityManager getEntityManager() {
return emf.createEntityManager();
}
// Write Client to Database
public static void persist(T obj) {
EntityManager em = getEntityManager();
EntityTransaction et = em.getTransaction();
et.begin();
em.persist(obj);
et.commit();
em.close();
}
}
但是后来我遇到了删除对象的问题。除上述内容外,我在PersistService类中还有以下方法:
// Remove an object from the Database if they exist
public static void remove(Long id) {
EntityManager em = getEntityManager();
EntityTransaction et = em.getTransaction();
obj = em.find(.class, id);
}
最后一行给我一个编译时错误。我试着.class T
Class和T.class好,但它仍然给了我一个编译时错误。刚刚学习类型擦除,是因为这个错误吗?我该如何解决这个问题?