SettingPtr settingPtr(new Setting());
settingPtr->id = myId;
QSqlError daoError = qx::dao::fetch_by_id(settingPtr);
If myId is invalid, how to determine settingPtr is fetched or not. "settingPtr->get()" is always true. But settingPtr is invalid when myId is invalid.