您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

hibernate参数值[568903]与预期的类型[java.lang.Long]不匹配

hibernate参数值[568903]与预期的类型[java.lang.Long]不匹配

因为持久属性projectNo的Long类型是,所以创建ParameterExpression时的type参数应该是Long。因此,由于ParameterExpression的Long类型为,因此参数值的类型也应为Long:

//because this persistent Attribute is Long:
private Long projectNo;

//we use Long here as well
ParameterExpression<Long> pexp = cb.parameter(Long.class, "projectNo");
...
//and finally set parameter. Long again, because that is the type 
// type of ParameterExpression:
query.setParameter("projectNo", Long.valueOf(projectNo));
java 2022/1/1 18:15:06 有554人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶