Revision 3ae1292f
Von Christian Ehringfeld vor mehr als 10 Jahren hinzugefügt
| src/entitymanager.cpp | ||
|---|---|---|
|
builder->generateManyToManyColumnName(entity),
|
||
|
entity->getProperty(entity->getPrimaryKey()).toLongLong());
|
||
|
auto listMap = this->convertQueryResult(q);
|
||
|
// QMetaProperty foreignProp;
|
||
|
// bool first = true;
|
||
|
QSharedPointer<Entity> e = QSharedPointer<Entity>();
|
||
|
for (int var = 0; var < listMap.size(); ++var) {
|
||
|
auto id = listMap.at(var).value(builder->generateManyToManyColumnName(
|
||
| ... | ... | |
|
} else {
|
||
|
e = this->findById(id.toLongLong(), EntityHelper::getClassname(secEntityPtr.data()));
|
||
|
}
|
||
|
// if(first) {
|
||
|
// foreignProp = EntityHelper::mappedProperty(relation,e);
|
||
|
// first = false;
|
||
|
// }
|
||
|
if(e) {
|
||
|
EntityHelper::addEntityToListProperty(entity,e,property);
|
||
|
//if(foreignProp.isValid()) {
|
||
|
// EntityHelper::addEntityToListProperty(e,entity,foreignProp);
|
||
|
//}
|
||
|
}
|
||
|
}
|
||
|
} else {
|
||
Auch abrufbar als: Unified diff
cleanup