没有注释

时间:2018-01-30 23:08:49

标签: java spring-data spring-data-mongodb

我有一个带有实体的jar,除了使用它们之外我无法修改或执行任何操作,而必须使用该jar。

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

我已经找了一个xml配置或其他一些不需要修改现有代码的映射形式。

到目前为止唯一的"解决方案"我想出来的是

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

  2. 在我的代码上复制完全相同的实体并添加相应的注释,然后将它们转换为jar中的那些,但这将是我的最后手段。

  3. 任何想法或替代解决方案?

    谢谢。

1 个答案:

答案 0 :(得分:0)

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

有关详细信息,请查看此链接enter link description here

这个enter link description here是如何使用Spring数据

的一个例子