if these properties are inthe same table as the Invoice Line, you could create a Component:
Code:
<class name="InvoiceLine">
<id>
<generator />
</id>
<component name="QuanititySold" class="Quantity>
<property name="Amount" column="per_qty" />
<property name="Unit" column="per_unit" />
</component>
<component name="Price" class="MonitaryValue>
<property name="Amount" />
<property name="Currency" />
</component>
</class>
obviously the mapping needs more detail. you could also create a UserDefinedType, but this seems easier to me at first blush.
-devon