Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.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 boot mondogb持久化第三方类_Java_Mongodb - Fatal编程技术网

Java spring boot mondogb持久化第三方类

Java spring boot mondogb持久化第三方类,java,mongodb,Java,Mongodb,我在基于spring boot的应用程序中使用MongoDB。我保存了一组如下所示的实体: @Document(collection = "users") public class User { @Id private String id; private String email; } 它有一些必需的注释,以便由spring数据持久化。 现在,我想从maven模块中提取所有实体类,并将它们包含在一个新的api模块中,我们将在我的项目中的其他不同模块之间共享该模块 我

我在基于spring boot的应用程序中使用MongoDB。我保存了一组如下所示的实体:

@Document(collection = "users")
public class User {

    @Id
    private String id;
    private String email;
}
它有一些必需的注释,以便由spring数据持久化。 现在,我想从maven模块中提取所有实体类,并将它们包含在一个新的api模块中,我们将在我的项目中的其他不同模块之间共享该模块

我不想在这个模块中包含mondodb相关的注释,我希望它是这样的简单java类

public class User {
    private String id;
    private String email;
}
因此,当我在模块中使用它时(使用mondogdb),我必须添加适当的注释:

@Document(collection = "users")
public class UserEntity extends User {
}
因此,我能看到的唯一方法是扩展POJO并使用mongo注释对其进行增强

问题是有没有更好的方法来实现这一点。还没有找到任何解决方案