java - 返回具有 map 子集的实体

标签 java criteria openjpa

我将 OpenJPA 与 Oracle 数据库结合使用。 例如,我有一个具有这样的 map 的实体:

@ElementCollection
private Map<Integer, String> mapWithKeys;   

现在,我想用 map 条目的子集加载一个实体。例如,我想用所有具有键“1”、“3”或“5”的 map 条目加载实体。 JPA Criteria 有可能吗?我没有找到任何相关信息。我已经用 MapJoin 试过了,但是如果一个值匹配整个 map 就会被加载。

感谢您的宝贵时间:)

最佳答案

只做一个小函数,一个一个地获取条目。

关于java - 返回具有 map 子集的实体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21388807/

相关文章:

java - 在Java(JDK 7)中制作类似记事本的应用程序,无法使jtextarea自动滚动。有人能帮我吗?

java - 我无法使用Spring MVC 3访问jsp页面

java - 使用 JPA 2.0 的 Self ManyToMany 和附加列

java - JPA 标准 API。使用带有参数的sql函数调用查询

java - CriteriaBuilder 具有子关联的标准。 hibernate

java - 为什么每次刷新页面时 weblogic 都会创建新 session ?

svn - 选择 Subversion 服务器

java - OpenJPA - 嵌套 OneToMany 关系合并问题

java - 由于参数异常,应用程序无法启动

java - OSGi 中的 OpenJPA 找不到 MySQL JDBC 连接器包