Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Spring Data Mongo中查询注释以搜索地图的键/值_Java_Spring_Spring Data_Spring Data Mongodb - Fatal编程技术网

Java 在Spring Data Mongo中查询注释以搜索地图的键/值

Java 在Spring Data Mongo中查询注释以搜索地图的键/值,java,spring,spring-data,spring-data-mongodb,Java,Spring,Spring Data,Spring Data Mongodb,我有一个实体,其中包含一个键/值映射,我想与SpringDataMongo一起使用。 坚持很容易。现在我想在此地图上实现一个非常动态的查询,其中查询的键也应该参数化(或部分参数化): 这是我的实体: public class EntityItem { @Id private String id; private Map<String, Object> values = new HashMap<String, Object>(); ... 到 并添加了一些讨厌的引号

我有一个实体,其中包含一个键/值映射,我想与SpringDataMongo一起使用。 坚持很容易。现在我想在此地图上实现一个非常动态的查询,其中查询的键也应该参数化(或部分参数化):

这是我的实体:

public class EntityItem {

@Id
private String id;

private Map<String, Object> values = new HashMap<String, Object>();

...

并添加了一些讨厌的引号字符串替换。。。正如我现在所说的,它是有效的,但这一切感觉都不对


我希望这不是重复,我搜索了几个小时,没有找到任何问题

可惜没有人回答:(
findByValues('lastname','Schneider');
public class EntityItem {

@Id
private String id;

private Map<String, Object> values = new HashMap<String, Object>();

...
    for (String field : dbo.keySet()) {
        collectParameterReferencesIntoBindings(bindings, dbo.get(field));
    }
    for (String field : dbo.keySet()) {
        collectParameterReferencesIntoBindings(bindings, field);
        collectParameterReferencesIntoBindings(bindings, dbo.get(field));
    }