5
我以前只使用反射來做動態獲取類和設置字段值的內容。我的Google搜索向我展示了我也可以使用反射進行動態類型轉換?動態設置列表<type>
我的代碼如下:
import entity.Shipvia;
import entity.Route;
import java.lang.reflect.Field;
import java.util.List;
import javax.persistence.EntityManager;
import javax.persistence.Persistence;
import javax.persistence.Query;
public class RetrieveResultList {
public static List retrieveResultList(String tablename) {
EntityManager entityManager = Persistence.createEntityManagerFactory("EntityLibraryPU").createEntityManager();
Query query = entityManager.createNamedQuery(tablename + ".findAll");
List<Shipvia> resultList = query.getResultList();
return resultList;
}
}
我使用這個方法來動態檢索從數據庫表中的結果。因爲表名總是不同的,所以我不能擁有List,因爲它對於每個表都是不同的。
我該如何去轉換我傳入的表名字符串,作爲List的類型?