@Retention(value=RUNTIME) @Target(value={FIELD,METHOD}) @Documented public @interface ContainedIn
Often used when an @Indexed class is used as a @IndexedEmbedded target class. @ContainedIn must mark the property pointing back to the @IndexedEmbedded owning Entity (not necessary if the class is an @Embeddable class).
Also used to trigger a reindex of related entities even if no @IndexedEmbedded is involved, allowing to define a dependency graph.
@Indexed
public class OrderLine {
@IndexedEmbedded
private Order order;
}
@Indexed
public class Order {
@ContainedIn
Set
}
Indexed,
IndexedEmbeddedCopyright © 2006–2014 Hibernate. All rights reserved.