Java 在Spring Data Mongo中查询注释以搜索地图的键/值
我有一个实体,其中包含一个键/值映射,我想与SpringDataMongo一起使用。 坚持很容易。现在我想在此地图上实现一个非常动态的查询,其中查询的键也应该参数化(或部分参数化): 这是我的实体: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>(); ... 到 并添加了一些讨厌的引号
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));
}