1
У меня есть две сущностей пользователь и пожелание:Почему Hibernate ManyToOne не сохраняется правильно?
@Entity
@Table(name = "T_USER")
public class User implements Serializable {
@Column(length = 50)
private String lastname;
@Column(length = 50)
private String firstname;
@OneToMany(mappedBy = "user",cascade = CascadeType.ALL,fetch = FetchType.EAGER)
@Cache(usage = CacheConcurrencyStrategy.NONSTRICT_READ_WRITE)
private Set<Wish> wishes = new HashSet<Wish>();
// getters and setters
}
@Entity
@Table(name = "T_WISH")
public class Wish implements Serializable {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
@Column(name = "title")
private String title;
@Column(name = "description")
private String description;
@ManyToOne
private User user;
// getters and setters
}
Когда я сохранить пользователь, recruiter_id является нулем, почему. Я пробовал:
Wish wish = wishRepository.save(wish);
user.getWishes.add(wish);
User userSaved = userRepository.save(user);
Почему recruiter_id не установлен.
Какой recruiter_id? Я не вижу ничего в коде, который вы опубликовали. – kjosh