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

时间:2018-09-25 23:49:04

标签: java hibernate double

我想通过匹配Double值从数据库中选择记录。

代码如下:

            {% for field in billinginfo %}
                <select class="FormRow">
                        {{ field }}
                </select>

            {% endfor %}

a.hbm.xml

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

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

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

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

1 个答案:

答案 0 :(得分:5)

您不应该使用setParameter而不是setEntity吗?

thisQuery.setParameter("fieldA", aDoubleValue);