You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Esta clase tiene 6 campos id y nombre
Depende el parámetro que pongas en la entidad padre el id será de un tipo u otro
Es decir puedes hacer que el id sea una String un Integer o un Long en cada una de las clases Hijas (Siempre usamos Warpper)
Adicionalmente esta clase anteriormente mencionada tiene herencia con AbstractAuditable
Esta clase tiene 4 campos útiles de auditoria para cuando se persiste o modifica una entidad y otros 2 para saber quien ha hecho cada operación
La implementación está hardcodeada porque aqui no he metido spring security
Adicionalmente tenemos una columna @version útil para poder usar la estrategia de hibernate llamada "optimistic locking mechanism"
en el que creamos una manera segura de tratamiento de posibles updates y deletes concurrentes de una entidad