org.hibernate.MappingException: неизвестный объект: java.lang.Double - PullRequest
0 голосов
/ 26 сентября 2018

Я хочу выбрать записи в БД, сопоставив значение Double.

Код выглядит следующим образом:

String aQuery = "SELECT * FROM TableA WHERE field_a = :fieldA";

SQLQuery thisQuery = session.createSQLQuery(aQuery).addEntity(AClass.class);
thisQuery.setEntity("fieldA", aDoubleValue);

a.hbm.xml

<class name="AClass" table="a_table">
    <id name="id" column="id" type="pguuid" access="field">
        <generator class="identity" />
    </id>

    <property name="fieldA" column="field_a"type="double" />
    ....
</class>

Тогда возникла эта проблема org.hibernate.MappingException: Неизвестная сущность: java.lang.Double

Есть идеи, как это исправить?

1 Ответ

0 голосов
/ 26 сентября 2018

Разве вы не должны использовать setParameter вместо setEntity?

thisQuery.setParameter("fieldA", aDoubleValue);
...