Revision 57853172
Von Sebastian Diel vor fast 9 Jahren hinzugefügt
| samples/simple/main.cpp | ||
|---|---|---|
|
EntityInstanceFactory::registerClass<Person>();
|
||
|
EntityInstanceFactory::registerClass<Pupil>();
|
||
|
EntityInstanceFactory::registerClass<Group>();
|
||
|
EntityInstanceFactory::registerClass<Occasion>();
|
||
|
EntityInstanceFactory::registerClass<Incident>();
|
||
|
EntityInstanceFactory::registerClass<RatingMarkDefinition>();
|
||
|
EntityInstanceFactory::registerClass<RatingMarkIncident>();
|
||
|
EntityInstanceFactory::registerClass<RatingMarkSystem>();
|
||
|
// EntityInstanceFactory::registerClass<Occasion>();
|
||
|
// EntityInstanceFactory::registerClass<Incident>();
|
||
|
// EntityInstanceFactory::registerClass<RatingMarkDefinition>();
|
||
|
// EntityInstanceFactory::registerClass<RatingMarkIncident>();
|
||
|
// EntityInstanceFactory::registerClass<RatingMarkSystem>();
|
||
|
|
||
|
|
||
|
|
||
| ... | ... | |
|
CuteEntityManager::EntityManager("QSQLITE",
|
||
|
QDir::currentPath() + "/db.sqlite"));
|
||
|
qDebug()<<QDir::currentPath();
|
||
|
QStringList inits = QStringList() << "Address" << "Contact" << "Person" << "Pupil" << "Group" << "Incident" << "Occasion" << "RatingMarkDefinition" << "RatingMarkIncident" << "RatingMarkSystem";
|
||
|
QStringList inits = QStringList() << "Address" << "Contact" << "Person" << "Pupil" << "Group";
|
||
|
|
||
|
// << "Incident" << "Occasion" << "RatingMarkDefinition" << "RatingMarkIncident" << "RatingMarkSystem";
|
||
|
e->startup("0.1", inits);
|
||
|
|
||
|
|
||
|
auto entities = DataCreation::createRatingEntities();
|
||
|
e->save(entities);
|
||
|
// auto entities = DataCreation::createRatingEntities();
|
||
|
// e->save(entities);
|
||
|
|
||
|
// QSharedPointer<Pupil> pupil = QSharedPointer<Pupil>(new Pupil("Vorname","Nachname","","","Keks"));
|
||
|
// e->save(pupil);
|
||
|
|
||
|
QSharedPointer<Pupil> pupil = QSharedPointer<Pupil>(new Pupil());
|
||
|
pupil->setLegalGuardianNote("note");
|
||
|
e->save(pupil);
|
||
|
|
||
|
try {
|
||
|
e->save(QList<QSharedPointer<Entity>>()<<pupil);
|
||
|
} catch(QString s) {
|
||
|
qDebug()<<s;
|
||
|
}
|
||
|
// QSharedPointer<Person> person = QSharedPointer<Person>(new Person("Vorname","Nachname","","","Keks"));
|
||
|
// e->save(person);
|
||
|
|
||
|
|
||
|
/*
|
||
|
|
||
|
QSharedPointer<Occasion> occasion = QSharedPointer<Occasion>(new Occasion("IrgendeinAnlass"));
|
||
|
QSharedPointer<RatingMarkIncident> inc = QSharedPointer<RatingMarkIncident>(new RatingMarkIncident());
|
||
| ... | ... | |
|
e->save(inc);
|
||
|
|
||
|
|
||
|
|
||
|
*/
|
||
|
return 0;
|
||
|
}
|
||
Auch abrufbar als: Unified diff
Pupil persisting problem