Получить ссылку на идентификатор домена в Grails Audit-Logging Plugin
Я пытаюсь использовать грааль audit-logging
плагин. Кажется, я делаю то, что мне нужно.
Но у меня проблема со ссылками 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
так что я могу получить id
недавно вставленный Person
юридическое лицо?
1 ответ
Недавно был объединен запрос на извлечение, чтобы сделать именно то, что искали.
Скоро будет доступна сборка снимков (1.0.1-SNAPSHOT), после чего будет выпущена сборка релиза (1.0.1) как можно скорее. В то же время вы можете клонировать плагин и использовать его в строке.
В рамках вышеуказанного PR id
сделан доступным для onSave
перехват событий, но сейчас он уже доступен для регистрации и включения регистрации идентификаторов в AuditEventLog
В таблице есть настройка конфигурации, предоставляемая плагином в виде:
//Config.groovy
auditLog {
logIds = true // to log ids of objects in audit table
}