java - org.hibernate.MappingException : Unknown entity: java. lang.Double

标签 java hibernate double

我想通过匹配 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

知道如何解决这个问题吗?

最佳答案

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

thisQuery.setParameter("fieldA", aDoubleValue);

关于java - org.hibernate.MappingException : Unknown entity: java. lang.Double,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52508043/

相关文章:

java - 相当于 Java 中的 C# Action() 委托(delegate)吗?

java - 为什么在配置文件中定义类时需要@Entity注解

java - 了解问题,从编程层模型的角度来看,在 Hibernate 中使用 .save() 和 .commit() 的正确方法是什么

java - Spring MVC 作为 REST 提供者,AngularJS 与 Web 层的 JSP/Velocity/Freemarker

java - spring webflux中Controller层错误处理错误

java - NaN 的问题

java - parseFloat() 与 parseDouble()

c# - 转换 double 值以创建 Point 类型

java - 使用 Java 并发读取大文件 (2GB) 并写入另一个文件

java - ObjectOptimisticLockingFailureException 和 RollbackException