Я использую 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 схема / БД выглядит одинаково.