首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

使用Iterator遇到一个有关问题

2012-11-15 
使用Iterator遇到一个问题我设计了一个自定义类:public class bbsLtbkInfo {private String I_LtId p

使用Iterator遇到一个问题
我设计了一个自定义类:
public class bbsLtbkInfo {
private String I_LtId = "";

    public bbsLtbkInfo() {       
    }

    public String getI_LtId() {
        return I_LtId;
    }
    public void setI_LtId(String I_LtId )
    {
    this.I_LtId = I_LtId ;
    }
}
在我的程序中进行了赋值:
bbsLtbkInfo[] ltbkInfo = null;
Session session = HibernateUtil.getSessionFactory().openSession();
String strSql = "select Id from TBbsRtnm ";
session.beginTransaction();
Query query = session.createQuery(strSql);
     
List list = query.list() ;
Iterator iter = list.iterator();
ltbkInfo = new bbsLtbkInfo[list.size()];
     
for (int i = 0; iter.hasNext(); ) {
ltbkInfo[i] = (bbsLtbkInfo) iter.next();
      }
sqlopeUtil.closeSession(session);


在我运行到ltbkInfo[i] = (bbsLtbkInfo) iter.next();总是提示错误,
错误原因是 java.lang.ClassCastException
也许是(bbsLtbkInfo) iter.next();强制转换问题。
有人能告诉我错误在哪里吗?该怎么解决它 1 楼 抛出异常的爱 2007-04-18   晕。。。。回去看thinking java
什么都不懂上来就hibernate。。。
类型不一样不能转型
2 楼 copote-javacoder 2007-04-20   这位仁兄多谢了啊。的确是类型搞错了,但是呢,这个类型使用thinking java不能解决的,你也回去好好看看那本书吧。
问题呢,我已经解决了。 3 楼 copote-javacoder 2007-04-20   对了,还有一句话忘记说了,从异常的爱你的回答来看,你根本就没有看懂我的问题。所以不跟你计较。

热点排行