如何将DataTable转换为另一种类型对象的List或ArrayList

时间:2014-02-14 15:09:02

标签: java arraylist datatable

我有一个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);
    }
}

1 个答案:

答案 0 :(得分:-1)

如果你在某个列表中输入某些内容,则需要将列表的类型转换为列表。

列表列表=(ScParametrics)listDataTable;

希望这有帮助。