Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 31ca3a70

Von Christian Ehringfeld vor mehr als 8 Jahren hinzugefügt

  • ID 31ca3a7021160b69d21dc147bbaac1a119702f99
  • Vorgänger 0e75e425
  • Nachfolger 3bc1dde3

bugfix for one-to-many attributes and testcases updated

Unterschiede anzeigen:

src/entitymanager.cpp
if (entity.data() && entity->getId() > -1) {
auto e = QSharedPointer<Entity>(EntityInstanceFactory::createInstance(attr));
if (e) {
QSqlQuery q = this->schema->getQueryBuilder()->oneToMany(attr->getTableName(),
attr->getColumnName(), entity->getId());
QSqlQuery q = this->schema->getQueryBuilder()->oneToMany(attr->getRelatedTable(),
attr->getRelatedColumnName(), entity->getId());
auto listMap = this->convertQueryResult(q);
auto entities = this->convert(listMap, EntityHelper::getClassname(e.data()),
refresh);

Auch abrufbar als: Unified diff