+ -
当前位置:首页 → 问答吧 → Java EE 问题

Java EE 问题

时间:2013-05-22

来源:互联网

:
:上面一堆CODE
public String execute() {
    List l;
    Session session = HibernateUtil.getSessionFactory().getCurrentSession();
    Transaction Tx = session.beginTransaction();
    Query query = session.createQuery("from Service");
    l =   query.list();        
     Tx.commit();
      Service ser= new Service();
     ser = (Service)l.get(0);
    System.out.println(ser.getServicetype());
..........下面一堆CODE...


每当行到红色那句就死....
error msg:
java.lang.ClassCastException: Service cannot be cast to pa1.Service

真系谂唔到点解会有CAST问题.....唔知点搞好....

作者: caihoyo   发布时间: 2013-05-22

原因找出来了...原来SERVICE是RESERVE WORD黎....唔怪得有事LA.....

可是又走了另一个BUG出来...
java.lang.reflect.InvocationTargetException

[ 本帖最后由 caihoyo 於 2013-5-22 07:29 PM 编辑 ]

作者: caihoyo   发布时间: 2013-05-22

你睇下get 出黎既个instance系咩class 先啦

Object obj = (Service)l.get(0);
System.out.println(obj.getClass());
引用:
原帖由 caihoyo 於 2013-5-22 10:41 发表
:
:上面一堆CODE
public String execute() {
    List l;
    Session session = HibernateUtil.getSessionFactory().getCurrentSession();
    Transaction Tx = session.beginTransaction();
    Query quer ...

作者: yuejingwuli   发布时间: 2013-05-23

热门下载

更多