query.setName(name);
query.setDataMap(dataMap);
query.setQualifier(qualifier);
if (orderings != null && !orderings.isEmpty()) {
query.addOrderings(orderings);
}
if (prefetches != null && !prefetches.isEmpty()) {
for (String prefetch : prefetches) {
query.addPrefetch(prefetch);