Как сделать две записи в таблице, используя JPA и Hibernate.Так что я имею отношение между двумя таблицами человек и пользователь.У пользователя таблицы есть столбец person_id.Итак, сначала нам нужно сделать запись человеку, получить идентификатор и записать в таблицу пользователей и сделать коммит.
@Entity
@Table(name = "person")
public class Person {
@Column(name="id")
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@Column(name="old_id", nullable = false)
private String oldId
}
@Entity
@Table(name="user")
public class User {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name="id")
private long id;
@Column(name="username")
private String username;
@Column(name="password")
private String password;
@Column(name="person_id")
private long personId;
public User(String username, String password) {
this.username = username;
this.password = password;
}
personRepository.save(new Person("9999-1","Denis Beloff","Denis",
"Beloff", LocalDate.now(),LocalDate.now(),"M",33,
174.0,83.1,"Some Street",LocalDate.now(),"some@email.com",
"890327388", new User("some@email.com", "passw")));