JPA 2 中有没有办法使用 @JoinTable 为行的 id 生成 UUID 键?我不想为这个表创建新实体(即使这样可以解决问题),我也不想从数据库中创建它。
@ManyToMany
@JoinTable(name="Exams_Questions", schema="relation",
joinColumns = @JoinColumn(name="examId", referencedColumnName="id"),
inverseJoinColumns = @JoinColumn(name="questionId", referencedColumnName = "id"))
private List<Question> questions = new ArrayList<Question>();
数据库表
CREATE TABLE [relation].[Exams_Questions](
[id] [uniqueidentifier] PRIMARY KEY NOT NULL,
[examId] [uniqueidentifier] NOT NULL,
[questionId] [uniqueidentifier] NOT NULL,