1

执行以下限制会遇到以下错误

 Message: java.lang.String cannot be cast to java.lang.Integer

       if (suburbid > 0) {
            criteria.add(Restrictions.ilike("suburb.id", suburbid));
        } 
4

2 回答 2

0

改变

criteria.add(Restrictions.ilike("address.subrub.id", suburbid));

criteria.add(Restrictions.ilike("suburb.id", suburbid));

更新

也尝试改变

.createAlias("development.address.suburb", "suburb");

.createAlias("devAddress.suburb", "suburb");
于 2013-06-18T06:47:58.673 回答
0

您不能将 iLike 用于整数,将其更改为 eq。

于 2013-06-19T00:42:12.247 回答