1

audit-logginggrailsプラグインを使用しようとしています。それは私がする必要があることをするようです。

しかし、自動生成されるidドメイン クラスの参照に問題があります。id

class Person {
 static auditable = true

 String name
 String email


 def onSave = { newState ->
     println "new person inserted"

     // I want to get id of newly inserted person 
     // When I do newState[id], I get null

     // newState[name] works as expected
 }

}

id他の属性と同じように参照しようとすると、 null.

新しく挿入されたエンティティidを取得できるように、参照を取得するにはどうすればよいですか?idPerson

4

1 に答える 1

1

最近、探していることを正確に実行するためにプル リクエストがマージされました。

スナップショット ビルド (1.0.1-SNAPSHOT) は間もなく利用可能になり、その後すぐにリリース ビルド (1.0.1) が提供される予定です。それまでの間、プラグインを複製してインラインで使用できます。

上記の PR の一部として、イベント フックでid使用できるようにonSaveなっていますが、現在は既にログに使用でき、テーブルへの ID ログを有効にするために、次のようAuditEventLogにプラグインによって提供される構成設定があります。

//Config.groovy
auditLog {
    logIds = true // to log ids of objects in audit table
}
于 2014-05-13T06:11:44.380 に答える