Я создал классы:Hibernate - создание классов из схемы
@Table(name = "FILE_SET")
@Entity
public class FileSet
{
@Id
@Column(name = "FileSetId")
private final long fileSetId;
@Column(name = "FileSetState")
private final int fileSetState;
@OneToMany(targetEntity = Variables.class)
private final Set<Variables> variables;
}
и
@Entity
@Table(name = "VARIABLES")
public class Variables
{
@Id
@Column(name = "VariablesId")
private final int variablesId;
@ManyToOne(targetEntity = FileSet.class)
@JoinColumn(name = "CurrentFileSetId")
private final long currentFileSetId;
@Column(name = "CurrentDevicesDictId")
private final long currentDevicesDictId;
}
И этот код Crating таблицы: https://zapodaj.net/b18d0afb396e5.png.html
Но я хотел бы иметь только "Переменные" и «FileSet», где CurrentFileSetId in Variables - это внешний ключ из FileSet. Что я делаю не так? В первый раз я использую спящий режим.
Имя ключа иностранного столбца является 'CurrentFileSetId'. –
@ v.ladynev исправлено! – eatSleepCode