У меня есть несколько сущностей, разбросанных по нескольким банкам. Сущность, расположенная в банке X, содержит набор объектов из банки Y. Когда я пытаюсь выполнить статическое переплетение в банке X, я получаю следующую ошибку:
Описание исключения: [класс MyEntity] использует не-сущность [класс MyOtherEntity] в качестве целевого объекта в атрибуте отношения [метод getMyOtherEntities].
Ошибка связана со следующим стеком:
в org.eclipse.persistence.exceptions.ValidationException.nonEntityTargetInRelationship(ValidationException.java:1360) в org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.RelationshipAccessor.getReferenceDescriptor(RelationshipAccessor.java:538) в org.eclipse .persistence.internal.jpa.metadata.accessors.mappings.RelationshipAccessor.processJoinTable(RelationshipAccessor.java:692) в org.eclipse.persistence.internal.jpa.metadata.accessors.mappings.ManyToManyAccessor.process(ManyToManyAccessor.java:160) в org.eclipse.persistence.internal.jpa.metadata.MetadataProject.processOwningRelationshipAccessors(MetadataProject.java:1489) в org.eclipse.persistence.internal.jpa.metadata.MetadataProject.processStage3(MetadataProject.java:1726) в org.eclipse .persistence.internal.jpa.metadata.MetadataProcessor.processORMMetadata(MetadataProcessor.java:535) в org.eclipse.persistence.internal.jpa.deployment.PersistenceUnitProcessor.processORMet adata(PersistenceUnitProcessor.java:550) в org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl.predeploy(EntityManagerSetupImpl.java:1469)
Оба объекта снабжены аннотацией @Entity и отлично работают с Hibernate.
Оба класса находятся в пути к классам, и я проверил в отладчике, что MyOtherEntity найден и аннотирован должным образом.
Можно ли использовать статическое плетение, когда сущности распределены по нескольким банкам?