java - JPQL(HQL)在查询中使用Map类型的参数

标签 java hibernate jpa

我有一个HashMap<String, Float> paramMap

其中键是实体Invoice的id,值是一些计算。

JPA 允许将此映射设置为名称为“paramMap”的参数。

是否可以通过以下方式使用 jpql(hql) 中的 map ? (该示例的查询已简化,但它捕获了我的查询的本质)

从发票发票中选择 Invoice.id 作为键,:paramMap[Invoice.id] 作为值

最佳答案

Is it possible to use a map in JPQL (HQL) in the following manner?

不,这是不可能的。

关于java - JPQL(HQL)在查询中使用Map类型的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47632832/

相关文章:

java - 为什么Retrofit使用Interface而不是普通的java类?

java - 在 JNI 代码中抛出异常的最佳方法?

java - 如何在 JPA 对象上使用 Java Stream API?

java - Spring启动eclipse maven WAS : Error creating bean with name 'entityManagerFactory' ,

java - Android - NoClassDefFoundError 与从其他非 Android 项目生成的 .jar

java - Spring MVC 基于 Java 的配置看不到类路径属性文件

java - 我在哪里可以找到 Hibernate-JPA jar 的 javadoc

java - Hibernate 5仍然忽略@Table注释来查找表

java - 我想使用spring boot和hibernate创建表,虽然没有报错,但是无法创建表,为什么?

java - 在数据库插入之前修剪空格