Rain技術情報などを不定期で投稿していきます。FrameworkEbeanORMは、クラスにフィールドを定義すれば自動的にテーブルを作成したり書き換えてくれたりする便利なものです。今回は、タイムスタンプなど、全てのテーブルで共通して利用できるフィールドを作成してみましょう。まとめスーパークラスを定義する共通項目を定義していきます。候補としては、各種タイムスタンプなどが挙げられます。createdDatemodifiedDatedeletedDateこのあたりはよくある項目ですね。それでは、実際にモデルを定義してみましょう。deletedDate;}これがmodelクラスのスーパークラスとなります。@MappedSuperclassアノテーションが付与されたクラスは、フィールドが継承先のテーブルに反映されるようになります。試してみるそれでは、実際にAbstractModelを継承して、新しいmodelクラスを作ってみましょう。Finder<Long,User>(User.class);}アプリケーションをリロードすると、親クラスから先ほど定義したフィールドが継承されていることが分かります。まとめタイムスタンプなどの項目は、殆ど全てのテーブルに必要な項目なので、こうして親クラスで纏めて定義できるのは便利ですね。うまく使ってコーディングのコスト削減を目指していきたいものです。2.5】@Authenticatedでアクセスを制御する前回までで、DBへの書き込みや検索、認証などを解説してきました。今回は、PlayFramework2.5で、簡易的なユーザー登録画面を実装します。前回は、ログイン処理の前提となるユーザー登録画面を実装しました。今回は、いよいよログイン処理を実装していきます。Frameworkでは、EbeanというORMライブラリが利用できます。コメントをキャンセルメールアドレスが公開されることはありません。コメントデータの処理方法の詳細はこちらをご覧ください。