Кажется, что база данных не поддерживает генератор идентификаторов. Основываясь на вашем отображении, вы, вероятно, используете userName в качестве столбца ID, что означает, что вы, вероятно, захотите установить класс генератора на назначенный , так как имя пользователя (= id) будет выбрано вручную (а не автоматически). генерируется базой данных):
<hibernate-mapping>
<class name="com.test.User" table="user">
<id name="userName" column="user_name">
<generator class="assigned" />
</id>
<property name="userCode">
<column name="user_code" />
</property>
</class>
</hibernate-mapping>