Engineで動作させてみたいと思います。氏(@hasssie)に感謝致します。具体的な説明は行いません。詳細は書籍を参照願います。-GAE版-サンプルソース記事中で変更点の全てを説明することが困難になってきたためrailsのapp以下だけですがサンプルソースを用意しました。サンプルソースそのため、記事中では変更点のキーポイントだけを解説いたします。詳細はソースをdiffして下さい。例外ActiveRecordの例外をDataMapperへ置き換えます。DataMapper::SaveFailureError検索条件(books_controller.rb)app/controllers/books_controller.rbの検索処理を修正します。DataMapperでは全検索はモデル.allで行います。今回はborrowedがfalseのものを検索対象とします。false)ソート順(users_controller.rb)app/controllers/users_controller.rbでは検索結果のソートを行います。[:name.desc])制約(user.rb)モデルクラスへ制約を加えてみます。対象はユーザモデル(app/models/user.rb)です。入力確認フィールドを追加をします。Validations多対多関連GAEではbookとbookshelfの多対多の関連にpossessionの様なテーブルは必要ありません。AssociationsトランザクションGAEでは異なるエンティティグループに属するエンティティは一つのトランザクションで実行する事が出来ません。今回のケースではbookとbookshelfのエンティティを1つのトランザクションで保存するには同一のエンティティグループに属させなければいけません。現状では同一のエンティティグループに属していないためトランザクションを行うと下記のエラーが発生します。transaction.):Datamapperではこのあたりのことは現在進行中というとで解決策は今のところありません。このデータモデルでは解決することは困難と考えられます。それはRDBでのデータモデルのままではGAEへの単純移行は困難になる可能性を秘めています。そのため、サンプルソースではトランザクションを行わないようにしています。技術の専門はストリーム処理や分散処理/データグリット、Javaを中心としたトラブルシューティングをしていました。(8)はてなブログをはじめよう!chiroitoさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。