====== Propiedades derivadas ======
==== Cálculos derivados ====
Hibernate permite indicar que el valor de una propiedad deriva de los valores de otras propiedades de la entidad.
Veamos el siguiente ejemplo sencillo de una factura y las lineas de la factura.
class Factura
Factura : int idFactura
Factura : int numFactura
Factura : String nombre
Factura : int importeTotal
class LineaFactura
LineaFactura : int idLineaFactura
LineaFactura : Factura factura
LineaFactura : String producto
LineaFactura : int numUnidades
LineaFactura : int precioUnitario
LineaFactura : int importe
Factura "1" -- "*" LineaFactura
Las tablas serían las siguientes:
class Factura
Factura : INTEGER idFactura
Factura : INTEGER numFactura
Factura : VARCHAR nombre
Factura : INTEGER importeTotal
class LineaFactura
LineaFactura : INTEGER idLineaFactura
LineaFactura : INTEGER idFactura
LineaFactura : VARCHAR producto
LineaFactura : INTEGER numUnidades
LineaFactura : INTEGER precioUnitario
LineaFactura : INTEGER importe
Factura "1" -- "*" LineaFactura
Hibernate incluye el atributo ''formula'' en los ficheros "''hbm.xml''" para indicar que una propiedad es derivada de otras.