Я использую проект JPA в затмении.Я обычно щелкаю правой кнопкой мыши по проекту и использую JPA Tools -> Generate Entities из таблиц для генерации классов сущностей.
Я использую MySQL и JPA v2.1
Но сгенерированный класс сущностей несодержит имя внешнего ключа, которое я фактически упомянул в базе данных.Таким образом, это приводит к дублированию внешних ключей (созданных мной и созданным в hibernate) при запуске проекта.
Ниже приведен фрагмент кода, который, как я ожидаю, будет создан проектом JPA.
@ManyToOne
@JoinColumn(name="state_id", foreignKey = @ForeignKey(name = "FK_State_StateId_State_Id"))
private State state;
Ниже приведен фрагмент кода, который фактически создает проект JPA:
@ManyToOne
@JoinColumn(name="state_id")
private State state;
Так что мне нужно foreignKey = @ForeignKey (name = "FK_State_StateId_State_Id")) также должно бытьсоздается автоматически с использованием проекта JPA.Ты хоть представляешь, как мне этого добиться?
Заранее спасибо.