我使用以下查询从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做到这一点?
谢谢
我试图从线程内的列表中删除项目.我得到了 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) 我创建了一个MVC应用程序,它在本地主机上运行良好.我使用visual studio将项目发布到本地文件夹并将其上传到FTP位置.但在服务器上它无法正常工作.
我按照了几个教程但没有结果 http://haacked.com/archive/2008/11/03/bin-deploy-aspnetmvc.aspx http://www.hanselman.com/blog/IntegratingASPNETMVC3IntoExistingUpgradedASPNET4WebFormsApplications.aspx
有一些很好的教程或者有人可以帮忙吗?谢谢
我在android中创建了一个示例应用程序.我用HTC测试它,everythig看起来很好.但后来当我在高分辨率手机上运行该程序时,测试显得更小.即使分辨率在android中发生变化,如何使文本显示相同的大小?谢谢