Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 51f88a34

Von Christian Ehringfeld vor mehr als 7 Jahren hinzugefügt

  • ID 51f88a34cff9291db4ad9b8416927ff4ee1894de
  • Vorgänger 37d98e0b
  • Nachfolger 4cde82a2

some progress

Unterschiede anzeigen:

src/entitymanager.cpp
&& (ptr = this->cache.get(convertedId, className)))) {
ptr = this->findById(convertedId, className);
}
EntityHelper::setProperty(entity, ptr, attr->getMetaProperty());
EntityHelper::setProperty(entity,ptr,attr->getMetaProperty());
}
}
......
attr->getRelatedColumnName(), entity->getId());
QSqlQuery q = this->queryInterpreter->build(query);
auto listMap = this->convertQueryResult(q);
auto entities = this->convert(listMap, EntityHelper::getClassname(e.data()));
entity->setListProperty(entities,attr->getMetaProperty());
auto relationalClass = EntityHelper::getClassName(e.data());
auto entities = this->convert(listMap, relationalClass.toLatin1());
EntityHelper::setListProperty(entity,entities,attr->getMetaProperty());
}
}
}

Auch abrufbar als: Unified diff