Revision 31ca3a70
Von Christian Ehringfeld vor mehr als 8 Jahren hinzugefügt
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
bugfix for one-to-many attributes and testcases updated