小编Zac*_*ach的帖子

无法将HibernateQuery resuly列表转换为Object类

我使用以下查询从hibernate中的db中获取数据

Session session = HibernateUtil.getSessionFactory().getCurrentSession();
session.beginTransaction();
Query q = session.createSQLQuery("select name,addr1,addr2,postal_code,country,email," +
                "tel1,tel2,HeadOffice_id,Subscription_id from Restaurant " +
                "where id=" +id);
session.getTransaction().commit();
Restaurant rest = (Restaurant)result.get(0);
Run Code Online (Sandbox Code Playgroud)

但这是回归异常

java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to com.hibernate.model.Restaurant
Run Code Online (Sandbox Code Playgroud)

我也尝试过这种方式,但不确定这是做什么的

AnnotationConfiguration config = new AnnotationConfiguration();  
config.addAnnotatedClass(Restaurant.class);  
SessionFactory factory= config.configure().buildSessionFactory();  
Session session =factory.getCurrentSession();
session.beginTransaction();
Query q = session.createSQLQuery("select name,addr1,addr2,postal_code,country,email," +
                    "tel1,tel2,HeadOffice_id,Subscription_id from Restaurant " +
                    "where id=" +id);
java.util.List<Restaurant> result = (List<Restaurant>)q.list();
session.getTransaction().commit();
Restaurant rest = (Restaurant)result.get(0);
Run Code Online (Sandbox Code Playgroud)

我再次得到同样的例外.我如何用hibernate做到这一点?

谢谢

java hibernate hql sessionfactory

1
推荐指数
1
解决办法
6228
查看次数

从列表中删除项目时的Java并发修改异常

可能重复:
ArrayList上的java.util.ConcurrentModificationException

我试图从线程内的列表中删除项目.我得到了 ConcurrentModificationException.我从这个链接中读到它与从列表中删除项目有关.我将下面的示例代码.在我的情况下,如何在没有此例外情况下正确执行此操作.

try 
{
    for(Game game:appDeleg.getGlobalGames().getGames())
    {
        if(game.getOwner().getId().equals(params[0]))
        {
            synchronized (appDeleg.getGlobalGames().getGames())
            {
                appDeleg.getGlobalGames().getGames().remove(game);
            }
        }

    }
}

catch (Exception e) 
{
    e.printStackTrace();
    return "noconnection";
}
Run Code Online (Sandbox Code Playgroud)

java android

1
推荐指数
1
解决办法
1622
查看次数

如何在IIS 7.0中托管MVC应用程序?

我创建了一个MVC应用程序,它在本地主机上运行良好.我使用visual studio将项目发布到本地文件夹并将其上传到FTP位置.但在服务器上它无法正常工作.

我按照了几个教程但没有结果 http://haacked.com/archive/2008/11/03/bin-deploy-aspnetmvc.aspx http://www.hanselman.com/blog/IntegratingASPNETMVC3IntoExistingUpgradedASPNET4WebFormsApplications.aspx

有一些很好的教程或者有人可以帮忙吗?谢谢

c# asp.net-mvc hosting

0
推荐指数
1
解决办法
9673
查看次数

文字在高分辨率Android手机中显得很小

我在android中创建了一个示例应用程序.我用HTC测试它,everythig看起来很好.但后来当我在高分辨率手机上运行该程序时,测试显得更小.即使分辨率在android中发生变化,如何使文本显示相同的大小?谢谢

java user-interface android textview screen-resolution

0
推荐指数
1
解决办法
290
查看次数