====== 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.