Я не уверен, что мне не хватает, чтобы создать однозначные отношения с использованием JPA.
Поле username_id во второй таблице создается как ключ MUL, я ожидаю, что Foreign Key, что не так?
@Entity
@Table(name="userandpassword")
public class LoginAndPassword {
@Id
@GeneratedValue(strategy= GenerationType.AUTO)
private Long username_id;
@Column(name = "username")
private String username;
@Column(name = "user_password")
private String user_password;
@OneToMany(cascade = CascadeType.ALL)
List<GradeEntity> g;
//getters, setters
@Entity
@Table(name = "grades")
public class GradeEntity {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
@Column(name = "grade")
private String grade;
@Column(name = "comment")
private String comment;
@ManyToOne
@JoinColumn(name= "username_id")
private LoginAndPassword loginAndPassword;
//getters,setters