0
我做了下面的代碼我有錯誤重複字段:所有者。
我試圖創建一個別名,但它的國家都是一樣的,...
當我對每個創建別名我有這樣的錯誤:java hibernate標準問題
could not resolve property: country of: com.something.test.bo.impl.Link
代碼:
if (link.getOwner() != null) {
if (link.getOwner().getSiteName().trim().length() > 0) {
criteria.createCriteria("owner").add(Restrictions.like("siteName", link.getOwner().getSiteName()));
}
if (link.getOwner().getCountry().getName().trim().length() > 0) {
criteria.createCriteria("owner").createCriteria("country").add(Restrictions.like("name", link.getOwner().getCountry().getName()));
}
if (link.getOwner().getCountry().getZone().getName().trim().length() > 0) {
criteria.createCriteria("owner").createCriteria("country").createCriteria("zone").add(Restrictions.like("name", link.getOwner().getCountry().getZone().getName()));
}
if (link.getOwner().getCountry().getZone().getRegion().getCode().trim().length() > 0) {
criteria.createCriteria("owner").createCriteria("country").createCriteria("zone").createCriteria("region").add(Restrictions.like("code", link.getOwner().getCountry().getZone().getRegion().getCode()));
}
}
有沒有人有想法做這個搜索?
根據你的代碼,你正在創建多個標準的同名「所有者」。你是否在這裏發佈了if子句錯誤? – kondu
@kondu是我的不好,我糾正了它 –