私はサイトのフォーラムのようなコンポーネントを書いています。その使用例は、トピック、投稿、グループなどが作成される reddit や quora のようなものとかなり似ています。私は python と sqlalchemy コアを使用していますが、ORM を使用する必要があるかどうかについてまだ議論しています。私がそれを使用したくない本当の理由は、生成されたクエリが問題を引き起こす可能性があり、物事が成長するにつれて、最適化のためにとにかく生のSQLを処理する必要があると言われたので、物事が進むにつれて対処する別のコンポーネントを避けることです.
ORM を使用して退屈な CRUD とデータ マーシャリングをすべて処理していない人に、私はただ興味があります。すべてを書き出しますか、それとも別のアプローチをとりますか? 退屈なデータのマーシャリングをどのように処理しますか? 結果オブジェクトを取得して、単に次のようなことを行うより良い方法はありませんか?
result = user_dao.get_user(userid)
user.name = result.name
user.email = result.email
user.passwd = result.password_hash
[...]
特定のオブジェクト/エンティティでは、15 個以上の属性がある場合、これはかなり面倒になることがあります。