Prezados colegas, eu recebi um modelo de dados em que toda tabela tem quatro campos de auditoria: created_at/created_by/last_update_at/last_update_by. Pra não colocar esses campos em todos os meus Entity Beans, eu resolvi criar um BaseEntity e herdar os campos dele. Parece que funciona, mas issso está dentro do spec? Eu vou ter problema se migrar para outro container?
Outra dúvida relacionada: eu queria pegar o Principal num callback @PrePersist dentro do BaseEntity pra setar o created_by, mas eu não sei como acessar o context. É possível?