java - 如何在java中将@DbRef与具有列表作为值的 map 一起使用?

标签 java spring mongodb spring-data-mongodb

这就是我正在尝试做的事情,但它不起作用。

@DBRef( db = "employee")
    private Map<Role, List<Employee>> rolesByGroup;

最佳答案

你应该这样做:

public class EmployeeList {
    @DBRef public List<Employee> employees = new ArrayList<>();
}

private Map<Role, EmployeeList> rolesByGroup;

关于java - 如何在java中将@DbRef与具有列表作为值的 map 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40255873/

相关文章:

java - JpaRepository findAll() 返回空结果

java - SSL 证书未通过

mongodb - 从 MongoDB 到 Azure Synapse Anlytics 的 Azure 数据工厂 (ETL) - 日期转换

java - 为什么这个特定的代码在编译过程中会出现 .class 错误?

java - WS 到服务关注点

java - Tomcat 7.0 问题

java - 将android studio中的变量值发送到php

java - 具有安全性的 AngularJS + Spring MVC - 从哪里开始?

mongodb - 为 mongo-go-driver 动态创建聚合管道

node.js - Mongoose MongoDB : updating objects in a nested array