Wrong cast to query and childid propblem fix (#990)

This commit is contained in:
Péter Csubák
2017-03-11 12:21:34 +13:00
committed by Rob Bygrave
parent 3051412d90
commit a3dbd4538f
2 changed files with 5 additions and 3 deletions
@@ -264,8 +264,8 @@ public class BeanPropertyAssocOne<T> extends BeanPropertyAssoc<T> {
}
EbeanServer server = getBeanDescriptor().getEbeanServer();
Query<?> q = (Query<?>) server.find(getPropertyType())
.where().raw(expr, bindValues.toArray());
Query<?> q = server.find(getPropertyType())
.where().raw(expr, bindValues.toArray()).query();
return server.findIds(q, t);
}
@@ -653,7 +653,9 @@ public final class DefaultPersister implements Persister {
executeSqlUpdate(sqlDelete, t);
} else {
List<Object> childIds = expOne.findIdsByParentId(id, idList, t);
deleteChildrenById(t, targetDesc, childIds, softDelete);
if (childIds != null && !childIds.isEmpty()) {
deleteChildrenById(t, targetDesc, childIds, softDelete);
}
}
}
}