Отображение класса должно содержать идентификатор или составной идентификатор, см. Идентификаторы в документации.
Ваш идентификатор, вероятно, productId.
Существует несколько личность генераторов .
<class name="edu.byu.training.domain.ProductFlsko" table="PRODUCTFLSKO" schema="GAATTRAINING">
<id name="productId" column="PRODUCT_ID">
<generator class="native" />
</id>
<property name="product" column="PRODUCT"/>
<property name="description" column="DESCRIPTION"/>
<property name="price" column="PRICE"/>
<property name="rowNumber" column="ROW_NUMBER"/>
<query name="get.By.Id" cacheable="true">
select ProductFlsko
from edu.byu.training.domain.ProductFlsko prod
where prod.productId = :id
</query>
</class>