【发布时间】:2020-02-02 07:03:08
【问题描述】:
我正在使用 Spring Boot(V2.2.2.RELEASE) + Spring Data Mongo 示例。在这个例子中,我有如下记录
{
"_id" : ObjectId("5cb825e566135255e0bf38a4"),
"firstName" : "John",
"lastName": "Doe"
}
我的仓库
@Repository
public interface EmployeeRepository extends CrudRepository<Employee, ObjectId>{
Employee findById(String id);
}
代码
Employee findById = employeeRepository.findById("5cb825e566135255e0bf38a4");
System.out.println(findById);
即使下面的代码也不起作用
Query query = new Query(Criteria.where("id").is(new ObjectId("5cb825e566135255e0bf38a4")));
List<Employee> find = mongoTemplate.find(query, Employee.class);
【问题讨论】:
标签: mongodb spring-boot spring-data-mongodb