org.hibernate.MappingException:未知实体:java.lang.Double

Eri*_*ric 0 java double hibernate

我想通过匹配Double值从db中选择记录.

代码如下:

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

SQLQuery thisQuery = session.createSQLQuery(aQuery).addEntity(AClass.class);
thisQuery.setEntity("fieldA", aDoubleValue);
Run Code Online (Sandbox Code Playgroud)

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>
Run Code Online (Sandbox Code Playgroud)

然后得到了这个问题 org.hibernate.MappingException:未知实体:java.lang.Double

有关如何解决它的任何想法?

Fab*_*ger 5

你不应该用setParameter而不是setEntity吗?

thisQuery.setParameter("fieldA", aDoubleValue);
Run Code Online (Sandbox Code Playgroud)