我有以下方法,通过Id返回一个
Person
对象: private Person getPersonById(String client) {
Person output = null;
EntityManager entityManager = null;
try {
entityManager = entityManagement.createEntityManager(client);
output = entityManager.find(Person.class, id);
} catch (Exception e) {
// handle
} finally {
entityManagement.closeEntityManager(client, entityManager);
}
return output;
}
有没有一种方法可以使这个方法更加通用,以便我可以传递其他对象类型,例如 Place
,Cost
等等?请注意,它们不继承相同的超类。
例如,我应该将 Person.class
作为方法参数传递吗?