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