dbn*_*urt 5 java spring-data spring-data-mongodb
我有一个包含实体的 jar,其中的代码我无法修改或执行除使用它们之外的任何操作,并且我必须使用该 jar。
我试图使用这些实体将它们持久化在 mongodb 中,并且我正在使用 Spring,所以我使用 SpringData 而不是 Hibernate(也是因为我读了一些东西,导致我选择 SpringData 而不是 Hibernate NoSQL impl)。不管怎样,我无法让它工作,因为我还没有找到任何方法来设置集合的属性,比如索引、唯一性、复合索引等。现在我可以存储它和所有东西,但是由于无法正确配置我的实体,我失去了很多 mongo 功能。
我一直在寻找不需要修改现有代码的 xml 配置或其他形式的映射。
到目前为止,我能想出的唯一“解决方案”是
通过插入一些虚拟数据来创建集合,将其删除,然后使用 WriteConverter 和 ReadConverter 进行映射。
在我的代码上复制完全相同的实体,并为它们添加相应的注释,然后将它们转换为 jar 中的实体,但这将是我最后的手段。
有什么想法或替代解决方案吗?
谢谢。
| 归档时间: |
|
| 查看次数: |
1592 次 |
| 最近记录: |