我有一个DataTable对象,需要将其强制转换为List<ScParametrics>并使用Hibernate将列表保存到数据库中。

警告为DataTable cannot be cast to java.util.List

public static addParamDataTable(DataTable listDataTable) {
    Session session = HibernateUtil.getSessionFactory();
    Transaction tx = session.beginTransaction();

    List<ScParametrics> list = (List) listDataTable;
    for (Iterator<ScParametrics> it = list.iterator(); it.hasNext();) {
        ScParametrics scParametrics = it.next();
        session.saveOrUpdate(scParametrics);
    }
}

最佳答案

如果要将某些内容投射到类似的列表中,则需要转换列表的类型而不是列表。

列表列表=(ScParametrics)listDataTable;

希望这可以帮助。

10-06 03:15