Hibernate annotations et de la relation de clé étrangère

J'ai un objet de domaine annoté comme ça, pour la mise en veille prolongée.

@Entity
@Table(name = "INPUT")
public class AppInput {

  /**
   * Unique id for this request
   */
  @Id
  @GeneratedValue
  @Column(name = "INPUT_ID")
  private long requestId;
  /**
   * 
   */
  @Column(name = "EMAIL_ID")
  private String emailId;
  /**
   * 
   */
  @Column(name = "REQUEST_DATE")
      private Date requestDate;
  /**
    * 
   */
  @Column(name = "INPUT_STATUS")
   private char status;
  /**
   * 
   */
   @Column(name = "EXPECTED_ORDER_DATE")
  private Date expectedOrdDt;

//Getter and setters
   }

La propriété emailId est une clé étrangère qui fait référence à dire emailId colonne dans la table User. Disons que j'ai ajouter une propriété de ce genre pour AppInput.java
private User userDetails;

Comment puis-je ajouter des annotations afin que, chaque fois que je chercher AppInput de db, les détails de l'utilisateur également être rempli?

OriginalL'auteur user378101 | 2010-07-28