inverseJoinColumns аннотация, автоматически создающая UK в БД - PullRequest
0 голосов
/ 27 января 2020

Я сопоставил свою сущность следующим образом:

@OneToMany(fetch = FetchType.EAGER)
@JoinTable(name = "ETAPA_TAREFA", joinColumns = {@JoinColumn(name = "ID_ETAPA", nullable = true) },
        inverseJoinColumns = { @JoinColumn(name = "ID_TAREFA", nullable = true)})
private List<Tarefa> tarefas;

Но когда я запускаю приложение как приложение с весенней загрузкой, оно автоматически генерирует эту Великобританию:

   UNIQUE KEY `UK_8wxkehubnqsaiv0yip2m6v8ka` (`ID_TAREFA`),

Но я не не хочу этого Пытался использовать nullable = true, чтобы избежать этого, но безуспешно.

Есть ли какая-либо аннотация, которую я могу использовать, или некоторые свойства в application.properties, чтобы подавить это поколение Великобритании?

I ' м, используя mysql в качестве дБ.

1 Ответ

0 голосов
/ 27 января 2020

Нашел решение, проблема была одна ко многим. Претендент на то, что я хочу, это @ ManyToMany

...