@Entity("Event")
@Indexes({
@Index(fields = { @Field("bookingEvent.header.eventId") }, options = @IndexOptions(unique = true, name = "IX_EventId")),
@Index(fields = { @Field("bookingEvent.bookingAttributes.reservationUuid"), @Field("bookingEvent.header.eventType") },
options = @IndexOptions(name = "IX_ResUuidAndEventType")),
})
public class WrappedBookingEvent {
@Id
private UUID uuid;
private Instant inserted;
private Instant updated;
@Embedded
private BookingEvent bookingEvent;
}
字符串
这是工作正常的morphoon 1.5.2,但与2.3.8我得到错误
第一个月
一旦我删除@Embedded,dev.morphia.query.ValidationException: Could not resolve path 'bookingEvent.header.eventId' against 'com.ecom.mongodb.morphia.WrappedBookingEvent'. Unknown path element: 'header'
如何解决这个问题?
我正在寻找如何解决这个问题,无法找到任何文件或例子
1条答案
按热度按时间sz81bmfz1#
你可以把
@Entity
放在WrappedBookingEvent
上,这样就可以了。