Revision 719a0ba1
Von Christian Ehringfeld vor fast 9 Jahren hinzugefügt
src/entitymanager.cpp | ||
---|---|---|
}
|
||
++iterator;
|
||
}
|
||
|
||
}
|
||
|
||
void EntityManager::persistMappedByRelation(const QList<QSharedPointer<Entity> >
|
||
... | ... | |
|| r.getCascadeType().contains(MERGE)
|
||
|| r.getCascadeType().contains(PERSIST) ? this->saveRelationEntities(list,
|
||
r) : list;
|
||
this->db->startTransaction();
|
||
auto builder = this->schema->getQueryBuilder();
|
||
q = builder->manyToManyInsert(tblName,
|
||
builder->generateManyToManyColumnName(entity),
|
||
... | ... | |
}
|
||
}
|
||
}
|
||
if (!this->db->commitTransaction()) {
|
||
this->db->rollbackTransaction();
|
||
}
|
||
}
|
||
|
||
|
Auch abrufbar als: Unified diff
improvements