Как пометить ограничение внешнего ключа с помощью аннотаций Hibernate?

Я пытаюсь использовать аннотацию Hibernate для написания модельного класса для моих таблиц базы данных.

У меня есть две таблицы, каждая из которых имеет первичный ключ User и Question.

@Entity
@Table(name="USER")
public class User
{
    @Id
    @Column(name="user_id")
    @GeneratedValue(strategy=GenerationType.AUTO)
    private Long id;

    @Column(name="username")
    private String username;

    // Getter and setter
}

Таблица вопросов.

@Entity
@Table(name="QUESTION")
public class Questions extends BaseEntity{

    @Id
    @Column(name="question_id")
    @GeneratedValue(strategy=GenerationType.AUTO)
    private int id;

    @Column(name="question_text")
    private String question_text;

    // Getter and setter
}

И у меня есть еще одна таблица, UserAnswer, в которой userId и questionId являются внешними ключами из двух приведенных выше таблиц.

Но я не могу найти, как я могу ссылаться на эти ограничения в таблице UserAnswer.

@Entity
@Table(name="UserAnswer ")
public class UserAnswer
{
    @Column(name="user_id")
    private User user;

    //@ManyToMany
    @Column(name="question_id")
    private Questions questions ;

    @Column(name="response")
    private String response;

    // Getter and setter
}

Как мне этого добиться?