HH
Size: a a a
HH
C
AN
Workout w = new Workout();Если сделать так:
w.setUserId(2);
entityManager.persist(w);
w.getUser().doSmth();
class Workout {
...
@ManyToOne(optional = false, fetch = FetchType.LAZY, cascade = CascadeType.ALL)
@JoinColumn(nullable = false, name = "userId", insertable = false, updatable = false)
private User user;
private int userId;
...
}То после persist поле user почему-то null, хотя если вытащить существующую Entity, то в ней всё ок.V
Workout w = new Workout();Если сделать так:
w.setUserId(2);
entityManager.persist(w);
w.getUser().doSmth();
class Workout {
...
@ManyToOne(optional = false, fetch = FetchType.LAZY, cascade = CascadeType.ALL)
@JoinColumn(nullable = false, name = "userId", insertable = false, updatable = false)
private User user;
private int userId;
...
}То после persist поле user почему-то null, хотя если вытащить существующую Entity, то в ней всё ок.AN
РН
Workout w = new Workout();Если сделать так:
w.setUserId(2);
entityManager.persist(w);
w.getUser().doSmth();
class Workout {
...
@ManyToOne(optional = false, fetch = FetchType.LAZY, cascade = CascadeType.ALL)
@JoinColumn(nullable = false, name = "userId", insertable = false, updatable = false)
private User user;
private int userId;
...
}То после persist поле user почему-то null, хотя если вытащить существующую Entity, то в ней всё ок.AN
РН
AN
РН
EntityManager.getReferenceV
Workout w = new Workout();Если сделать так:
w.setUserId(2);
entityManager.persist(w);
w.getUser().doSmth();
class Workout {
...
@ManyToOne(optional = false, fetch = FetchType.LAZY, cascade = CascadeType.ALL)
@JoinColumn(nullable = false, name = "userId", insertable = false, updatable = false)
private User user;
private int userId;
...
}То после persist поле user почему-то null, хотя если вытащить существующую Entity, то в ней всё ок.V
AN
EntityManager.getReferenceAN
V
AN
СЕ
AN
СЕ
AN