Prezados,
Tenho duas classes: Despacho e User. São entidades mapeadas em esquemas diferentes:
@Entity
@Table(name="despacho", schema = "faixa")
public class Despacho implements Serializable{
@Entity
@Table(name = "users", schema = "security")
public class User implements Serializable {
Vejam os atributos mapeados:
Despacho.class:
@ManyToOne(fetch = FetchType.LAZY, targetEntity=User.class)
@JoinTable(schema = "security", name="user")
@JoinColumn(name = "user_matricula_despachante", nullable = false)
@Cascade(CascadeType.ALL)
private User usuarioDespachante;
User.class
@OneToMany(mappedBy="usuarioDespachante", fetch = FetchType.LAZY, targetEntity=Despacho.class)
@Cascade(CascadeType.ALL)
private List<Despacho> despachosUsuarioDespachante;
Contudo, ao rodar a aplicação recebo um erro:
org.hibernate.AnnotationException: @OneToOne or @ManyToOne on der.faixa.modelo.Despacho.usuarioDespachante references an unknown entity: acesso.User
No banco as entidades estão em esquemas diferentes, mas não consigo mapear isso no modelo. Alguma sugestão?