有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

无注释的java SpringData映射实体

我有一个包含实体的jar,我不能修改这些实体的代码,也不能做任何事情,只能使用它们,我必须使用这个jar

我试图使用这些实体在mongodb中持久化它们,我使用的是Spring,所以我使用SpringData而不是Hibernate(也是因为我读到了一些东西,让我选择SpringData而不是Hibernate NoSQL impl)。无论如何,我一直无法让它工作,因为我没有找到任何方法来设置集合的属性,比如索引、唯一性、复合索引等。现在我可以存储它和所有东西,但由于无法正确配置实体,我失去了很多mongo功能

我一直在寻找不需要修改现有代码的xml配置或其他形式的映射

到目前为止,我唯一能想到的“解决方案”是

  1. 通过插入一些虚拟数据创建集合,删除它,然后使用WriteConverter和ReadConverter进行映射

  2. 在我的代码中复制完全相同的实体,并将它们添加到各自的注释中,然后将它们转换为jar中的注释,但这将是我最后的选择

有什么想法或替代方案吗

谢谢


共 (1) 个答案

  1. # 1 楼答案

    可以在orm中使用Hibernate和xml映射。xml,它包含将类映射到关系数据库表所需的所有配置细节。这些详细信息包括实体类的主键以及应用于主键的各种约束/规则

    有关更多信息,请查看此链接enter link description here

    这个enter link description here是一个如何使用Spring数据的示例