前几天SSH项目用Hibernate级联查询两个对象时需要For input String "id" 错误 现将改正方法记录如下:
this.pageBean = recordService.getForPage(
new StringBuffer().append("select r from Reply r left join fetch r.leaveMessage l where ")
.append("r.replyUsername")
.append(" like '%")
.append(paramValue)
.append("%' order by r.replyTime desc").toString(),
sysConfig.getBackstagePageNumber(), page);
在join后加入fetch关键字就可以手动级联查询。