java - 如何使用 Spring Data 在 MongoDB 中的继承字段上定义索引?

标签 java spring spring-boot spring-data spring-data-mongodb

我有一个持久类,它扩展了一个定义了它的一些字段的父类。使用 Spring Data Mongo,我可以在持久字段上使用 @Indexed 注释来在相应的集合上创建索引。但是,在继承字段的情况下,我只能通过父类访问它们。我可能会把注释放在那里,但我不想为每个扩展父类的集合创建索引。我可以使用 @CompoundIndex(具有单一值)来解决这个问题吗?

最佳答案

在做了一些本地测试后,我发现,是的,我可以使用 @CompoundIndex 来解决这个问题。

关于java - 如何使用 Spring Data 在 MongoDB 中的继承字段上定义索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51248235/

相关文章:

java - 使用 mockito 进行 Spring 服务单元测试

java - 使用父类(super class)类型过滤模板可以删除对父类(super class)中静态变量的修改

java - 覆盖单个 Spring Boot 测试的属性

java - spring 如何知道要使用哪个 View 解析器?

java - IE11兼容模式破坏Spring Whitelabel错误页面

spring-boot - 如何在Spring Boot中编写以下 Elasticsearch 通配符查询?

java - AOP-afterReturning 抛出 NullPointerException

Java Enum 类型与 Hibernate

java - Spring WebFlow2 Javascript仅适用于第一个单选按钮

java - Spring Boot 数据 Hibernate 事务管理器