Middlegenで生成したhbm.xmlファイルからオブジェクトを呼び出すと、MappingException identifier mapping has wrong number of columnsと出る

middlegenで作ったオブジェクトが一部、データタイプをObjectに変換しているのが原因。該当するhbm.xmlを開けて、以下の部分を修正する。

<id 
    name="uid"
    type="java.lang.Object" <ここ
    column="uid"
>
  <meta attribute="field-description">
    @hibernate.id
    generator-class="assigned"
    type="java.lang.Object" <ここ
    column="uid"
  </meta>
  <generator class="assigned" />
</id>

をこのように

<id 
    name="uid"
    type="int" <ここ
    column="uid"
>
  <meta attribute="field-description">
    @hibernate.id
    generator-class="assigned"
    type="int" <ここ
    column="uid"
  </meta>
  <generator class="assigned" />
</id>

するとこのExceptionは回避できる。