私の grails アプリケーションには 10 個のドメイン クラスがあり、すべてのドメイン クラスに共通のコメント フィールドが 1 つあります。現在のタイムスタンプを使用して、現在認証されているユーザーを侵害します。
Beanを使用して上記のコメントを実装するにはどうすればよいですか
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)
}