Как достичь кросс-отношения дБ сущностей с помощью JPA Hibernate? - PullRequest
0 голосов
/ 29 апреля 2020

Я использую Mysql, Hiberbate, Data JPA для хранения данных и управления отношениями:

У меня есть объект Artikel из ab c схема:

@Entity
@Table(name = "artikel", schema = "abc")
public class Artikel {

//        private static final long serialVersionUID = 1L;

        @Id
        @Column(name="REC_ID")
        private Integer recId;

        @Column(name="ALTTEIL_FLAG")
        private String altteilFlag;

        private String artikeltyp;

        private String artnum;

        // followed by getters and setters

}

Тогда у меня есть сущность JournalPos из схемы xyz:

   @Entity
   @Table(name = "journalpos", schema = "xyz")
   public class Journal {

    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long id;
    private String caoarticlenumber;
    private int quantity;
    private float price;
    private boolean shipped;

    @OneToOne
    @JoinColumn(name = "artnum")
    private Artikel artikel;

    @Column(name = "journal_id")
    private Long journalId;

    // followed by getters and setters




}

В настоящее время я пытаюсь установить sh @ OneToOne связь между Journal и Artikel

Я попробовал, как показано ниже:

@OneToOne
@JoinColumn(name = "artnum")
private Artikel artikel;

Но не повезло, я получаю исключение, как показано ниже:

Caused by: org.hibernate.AnnotationException: @OneToOne or @ManyToOne on org.maxmilian.dev.maxdev.model.JournalPos.artikel references an unknown entity: org.maxmilian.dev.erpsystem.model.Artikel

Я использую mysql дБ. Любой намек для достижения кросс-схемы / отображения БД с использованием Hbernate JPA? В mysql схема / БД выглядит одинаково.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...