Mapeando entidades de dois esquemas

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?