Se solicita información sobre el paradero del estudiante Arshak Karhanyan

Clase 17

Jueves (Mañana, 2020)

¡Bienvenidos nuevamente a diseño en pantuflas!

Resumen

En esta oportunidad seguimos profundizando en los conceptos de ORM y la tecnología JPA/Hibernate. Además incorporamos el concepto de mapeo de herencia.

Además vamos a entender el concepto de consulta polimorfica para poder analizar que estrategia de herencia voy a utilizar para persistir. - Single Table (Una tabla) - Joined (Tabla por clase) - Table per concrete class (Tabla por clase concreta) - Y sus estrategias de generación de ids 🤓

Y en el caso de que no nos interese hacer consultas polimorficas podriamos usar @MappedSuperclass

Además vemos las alternativas que tenemos cuando nos enfrentamos a interfaces: - Si no tienen estado podriamos conventirlas en enum o en clase abstracta - Si tiene estado deberiamos convertirlas en clases abstractas

Y finalmente veremos como mantener persistir el orden en las listas para poder obtener los objetos en el mismo orden que los teniamos que en objetos. @OrderColumn(name = "nombreDeColumnaQueMantieneElOrden")

Material

Apuntes

Para la próxima clase

Analizar que pasa con el ejemplo de Auto -> Posicion