java - Hibernate 获取 CollectionOfElements Map 的值

标签 java spring hibernate annotations

hibernate 一下 CollectionOfElements Map<String, String>使用 CollectionOfElements 映射对象内部注释 A 。我希望通过加入 A 来获取 Map 的值以及某些条件下的关联集合。如果有人能对此提供更多说明,我将不胜感激。

最佳答案

假设您有Map<String, String>对象内的属性 A ,下面的HQL可以获取Map的值。

SELECT elements(t.attributes) FROM A as t INNER JOIN t.attributes as aAttributes
WHERE CONDITION='XYZ' 

关于java - Hibernate 获取 CollectionOfElements Map 的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15231250/

相关文章:

java - 如何在 pom.xml 之前在 Maven 中预加载一些依赖项/插件?

java - 如何在 IDE 之外启动 JavaFX 11 应用程序?

java - 如何从 Java 对象(REXP 对象)获取值?

java - 在不下载 DTD 的情况下解析 XML 文档的标准方法

java - 使用 JPA 选择元组的好方法

Java Hibernate MySQL 表锁定

java - 如何在 JAXB2 maven 插件版本 2.4 中定义模式目录?

spring - 使用 memcached 和 spring boot 为不同对象自定义过期日期

java - Handler处理失败;嵌套异常是 java.lang.NoClassDefFoundError : sun/io/ByteToCharConverter

java - 如何使用 Hibernate 注释有条件地映射集合?