I'm having an assertion on QxSqlRelation.h when runing a query:
ASSERT: "m_pClass && m_pClassOwner && m_pDataMember && m_pDataMemberX && m_pDataMemberId" in file ../../QxOrm/include/QxDao/QxSqlRelation.h, line 117
The code:
- Code: Select all
int main (int argc, char ** argv)
{
QCoreApplication app (argc, argv);
qx::QxSqlDatabase::getSingleton()->setDriverName ("QSQLITE");
qx::QxSqlDatabase::getSingleton()->setDatabaseName ("./hulk.db");
qx::QxSqlDatabase::getSingleton()->setTraceSqlQuery (true);
qx::QxSqlDatabase::getSingleton()->setTraceSqlRecord (true);
QSqlDatabase db = qx::QxSqlDatabase::getSingleton()->getDatabaseCloned();
qx::QxSession session (db, true, true);
boost::shared_ptr<Calendars> cal_ptr (new Calendars());
qx::QxSqlQuery query;
query.where (Calendars::column_Name()).isEqualTo("1");
list_of_Calendars lst_cal;
cal_ptr->qxFetchByQuery(query, lst_cal);
qx::dump (lst_cal);
When qxFetchBy... is called I get that assert. Could someone point me somewhere to know what's happening?
Thank you.