Я создал две таблицы.Определение столбца в спящем режиме
public class A {
@Column(name = "username", unique = true, nullable = false)
@Id
String username;
@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY)
@JoinColumn(name = "username", nullable = false)
List<B> Keys = new ArrayList<B>();
}
public class B {
@Column(name = "key", unique = true, nullable = false)
@Id
String id;
}
Теперь, когда мы видим таблицу базы данных для В, я могу видеть имя пользователя, которое отображается в таблице базы данных А.
Теперь я хочу, чтобы получить доступ к имени пользователя в B без какого-либо присоединения. Если я напишу прямой sql, я могу написать, что без присоединения.
Как это сделать в спящем режиме?
Как я могу создать сопоставление здесь?
Вы забыли добавить имя пользователя в класс B, в противном случае к чему присоединяется OneToMany? –