Hibernate не создает внешние ключи в базе данных для однонаправленного ManyToOne - PullRequest
0 голосов
/ 02 января 2019

У меня есть две сущности

@Entity
public class Address {

    @ManyToOne(cascade = {CascadeType.PERSIST})
    @JoinColumn(name = "city_id")
    private City city;
}

@Entity
public class City {

    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Column(name = "city_id")
    private int id;
}

enter image description here

Спящий режим печати в консоли, что был создан внешний ключ для таблицы City

Hibernate: alter table Address add constraint FKpwa35mv5w9mb3syngd4m8fprw foreign key (city_id) references City (city_id)

, но я не вижу в базе данных

Thx.

1 Ответ

0 голосов
/ 02 января 2019

Вы, вероятно, используете MyISAM в качестве хранилища.MyISAM не поддерживает внешние ключи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...