-2

私の grails アプリケーションには 10 個のドメイン クラスがあり、すべてのドメイン クラスに共通のコメント フィールドが 1 つあります。現在のタイムスタンプを使用して、現在認証されているユーザーを侵害します。

Beanを使用して上記のコメントを実装するにはどうすればよいですか

4

1 に答える 1

0

コメント ドメイン クラスを作成する

class comment 
{
   String message;
   static belongsTo=[User]  //add or can leave it , for all your ten domains

}

次に、それをドメイン クラスの Ten に関連付ける必要があります。ex.User

class User {

    String UserName
    static hasMany=[comments:Comment] // if you have many commentin one pass or
    Comment comment  ///just one to one relationship for every login one record 

     }

そしてビーン、

コメントとドメインクラスを操作するためだけにcommentServiceを作成できます。サービスでcommentServiceを作成した後、grailsは自動的にDI Beanを作成し、注入されるサンプルサービスメソッドをいくつか持つことができます

         def registerInfo (){

           //do some comment and domin related stuff
             }

          like in a controller login 

         def commentService 

         def signin(){

          commentService.registerInfo(params)

          }
于 2013-08-21T13:28:28.213 に答える