So.. the problem was my one-to-one relation in the Invoice mapping.
After rereading (a dozen times) the post at:
http://forum.hibernate.org/viewtopic.ph ... ssociation
I finally figured it out.
I will just give the following a try:
<many-to-one name="invoice"
class="Invoice"
insert="false"
update="false"
constrained="true">
<column name="invoice_id"/>
<column name="invoice_item_id"/>
</many-to-one>
Note: Some of my initial problem appears to be an issue with Middlegen. The <composite-id> tag had nested META tags and it was blowing up as well.
Cheers