当使用Lombok注释注释方法或变量时,maven插件将通过处理JPA的源代码来进行投诉.
我在控制台日志中遇到这种情况:
symbol: class __
location: class ServiceBaseMessage
C:\workspaces\[...]\service\ServiceBaseMessage.java:44: error: cannot find symbol
@Getter(onMethod = @__({ @JsonProperty("TYPE") }))
Run Code Online (Sandbox Code Playgroud)
如何使用JPA注释的apt-maven-plugin和queryDSL处理器与lombok注释一起工作?
Spring-Data-MongoDB是否可以通过一个查询来更新文档的多个字段。
例如,我可以运行以下mongo查询:
db.customers.update(
{"firstname": "Max"},
{
$set: {
"lastname": "Maier",
"email": "p.maier@example.com"
}
}
);
Run Code Online (Sandbox Code Playgroud)
我们如何用代码和Spring MongoTemplate做到这一点?例如,以下代码叠加一个值:
Query select = Query.query(Criteria.where("firstname").is("Max"));
Update updateValue = Update.update("lastname", "Maier");
UpdateResult updateResult = mongoTemplate.updateFirst(select, updateValue, Customer.class);
Run Code Online (Sandbox Code Playgroud)
似乎Update#set方法仅接受一个(键,值),并且不接受任何多值或值列表。