Fue una gran clase, me llevé una idea muy buena de como hacerlo aunque voy a repasar bien como funciona todo en conjunto. Sin embargo, cuando fui a compilar me mostraba un error similar a: org.hibernate.tool.schema.spi.CommandAcceptanceException: Error executing DDL a la hora de hacer el alter table a user, estuve leyendo y decían que era por usar palabras reservadas de sql, lo raro es que las dos columnas heredadas si se creaban en las otras 2 tablas, intenté borrando los registros y tampoco, la solución al final fue borrar la tabla user y luego de compilar el mismo hibernate la volvió a crear con ambas columnas. Mi duda es, claramente no se puede hacer eso en un ambiente de producción y quería saber si a @lucasmattesichlehapasadoycomolosolucionaría. Gracias!