Я использую Sequel Pro для создания своих таблиц базы данных, например:
Таблица 1
https://i.imgur.com/LqIY5aV.png
Таблица 2
https://i.imgur.com/RQLm7A2.png
У меня есть таблица users
и таблица files
. Общий столбец между ними - username
Файлы
import lombok.Data;
import javax.persistence.*;
@Entity
@Data
public class Files {
@Id
@Column(name="fileId")
private int fileId;
@JoinColumn(name="ownership")
private String username;
@Column(name="fileName")
private String fileName;
@Column(name="fileExtension")
private String fileExtension;
}
Пользователи
import javax.persistence.*;
import lombok.Data;
@Entity
@Data
public class Users {
@Id
@Column(name = "username")
private String user;
@Column(name = "password")
private String password;
@Column(name = "email")
private String email;
@Column(name = "premium")
private int premium;
@Column(name = "storedBytes")
private int storedBytes;
}
Получение следующей ошибки:
java.sql.SQLSyntaxErrorException: Unknown column 'files0_.file_id' in 'field list'