我想通过匹配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
关于如何解决它的任何想法?
答案 0 :(得分:5)
您不应该使用setParameter
而不是setEntity
吗?
thisQuery.setParameter("fieldA", aDoubleValue);