Java spring boot mondogb持久化第三方类
我在基于spring boot的应用程序中使用MongoDB。我保存了一组如下所示的实体: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模块中,我们将在我的项目中的其他不同模块之间共享该模块 我
@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注释对其进行增强
问题是有没有更好的方法来实现这一点。还没有找到任何解决方案