解决方案 »
- 初学struts2的困扰·
- struts2,如何在action中接受optiontransferselect标签中的值
- 出错了,请高手帮下忙
- 帮忙介绍一本比较好的开发jsp自定义标签的书
- 非struts高手不能解决:在action类中如何获取jsp里的一个标签对象
- 本人想跟老手学J2EE,最好是有现成项目来边做边学。至于酬劳,随便
- java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指。。。。。
- 送分
- please:能回答的请大家多多指教!!
- 初学 EJB 的困惑 EJB 菜鸟请进 ----------------- 在线等待!!!!
- struts2 配置文件问题
- J2EE请教高手,向数据库中添加记录出现HTTP Status 500
2010-06-13 15:59:22 StandardWrapperValve[struts]: Servlet.service() for servlet struts threw exception
java.lang.ClassCastException: [Ljava.lang.Integer;
at org.hibernate.type.IntegerType.set(IntegerType.java:64)
at org.hibernate.type.NullableType.nullSafeSet(NullableType.java:154)
at org.hibernate.type.NullableType.nullSafeSet(NullableType.java:136)
at org.hibernate.param.NamedParameterSpecification.bind(NamedParameterSpecification.java:61)
at org.hibernate.loader.hql.QueryLoader.bindParameterValues(QueryLoader.java:514)
at org.hibernate.loader.Loader.prepareQueryStatement(Loader.java:1589)
at org.hibernate.loader.Loader.doQuery(Loader.java:696)
at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
at org.hibernate.loader.Loader.doList(Loader.java:2228)
at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2125)
at org.hibernate.loader.Loader.list(Loader.java:2120)
at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:401)
at org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:361)
at org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:196)
at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1148)
at org.hibernate.impl.QueryImpl.list(QueryImpl.java:102)
at org.hibernate.ejb.QueryImpl.getResultList(QueryImpl.java:67)
Integer[] id=new Integer{1,2,3,4,5};
Query getRowsQuery = em.createQuery("select o from UserModel o where o.fd_id =:fd_id");
getRowsQuery.setParameter("fd_id",id);这样写.
ids.add(1);
ids.add(2);
Map<String, Object> params = new HashMap<String, Object>();
params.put("ids", ids);
String jpql = "select o from oa_usersroles o where o.role.id in(:ids)";
List<Module> modules = em.createQuery(jpql).setParameter("ids", ids).getResultList();测试通过了,可以这样做。上面例子你看看。