Simple case:
There is a user who wants to know when he changed his username. Should I use auditing data to do that?
Are auditing data for admins only?
Simple case:
There is a user who wants to know when he changed his username. Should I use auditing data to do that?
Are auditing data for admins only?
You can use Envers to keep track of changes and display it to the user. Whether you use Envers or code the logic is a personal preference.
Revision entities have the same properties as your actual entities, so that may not suit your needs in future.