Hibernate Parameter value [568903] did not match expected type [java.lang.Long]

后端 未结 3 574
轻奢々
轻奢々 2020-12-16 15:14

I am using Hibernate 4 and I have a filter in JSF page to get search results. During execution of search I am getting the following exception

java.la

3条回答
  •  情书的邮戳
    2020-12-16 15:45

    projectNo is long type in DAO, so change it to long.

    Try this:

    q.setParameter("projectNo", new Long(projectNo));
    

    I think you should change:

    ParameterExpression pexp = cb.parameter(Long.class, "projectNo"); 
    

    to

    ParameterExpression pexp = cb.parameter(String.class, "projectNo"); 
    

提交回复
热议问题