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は回避できる。