У меня есть требование, когда мне нужно вставить имя пользователя и имя группы, к которой принадлежит пользователь (оба доступны в SecurityContext) в той же таблице.
class Entity
{
@createdBy
String username
@createdBy
String groupname
other fields ...
}
Согласно требованию. Я не могу решить эту проблему, создав пользовательский класс и ссылаясь на него через внешний ключ.
В текущей реализации AuditingHandler оба поля получают одинаковое значение. Как я могу убедиться, что они получают соответствующие значения.
Можно ли этого добиться, используя текущую реализацию? Если нет, то как я могу обеспечить пользовательскую реализацию AuditingHandler?