新しいオブジェクトを作成し、値 (ID/PK を含む) を設定しましたが、qx::dao::insert を使用すると、指定した ID が無視されます。
保持したい行の PK 値を指定するにはどうすればよいですか?
主キーを自動インクリメントとして定義したと思います (これは、QxOrm ライブラリの数値型の既定値です)。インスタンスをデータベースに挿入する前に自分で主キーを定義したい場合は、次のように ID を登録します。
template <>
void register_class(QxClass<MyClass> & t)
{
qx::IxDataMember * pId = t.id(& MyClass::m_my_id, "my_id");
pId->setAutoIncrement(false);
// etc...
}