O problema é com o mapeamento do Hibernate HBM para fatura. A classe do gerador para Invoice Number é Increment.
<id name="invoiceNumber" column="INVOICE_NUMBER">
<generator class="increment"/>
</id>
Ao modificar a classe do gerador para identificá-lo funcionou.
<id name="invoiceNumber" column="INVOICE_NUMBER">
<generator class="identity"/>
</id>
Para informações mais detalhadas, por favor verifique link