У меня есть 2 вопроса: предположим, у нас есть одна сущность с именем class и другая с именем student. в каждом классе есть один или несколько учеников.
public class Clas implements Serializable {
@Id
@GeneratedValue(strategy=GenerationType.SEQUENCE)
private int id;
@OneToMany(cascade=CascadeType.ALL)
Collection<Student> students;
public clas(){
super();
}
..... getters and setters
}
q1: я получаю исключение: нет полей для сопоставления из-за стратегии последовательности, при добавлении любого другого столбца, такого как имя строки, это работает, но мне не нужно это поле, что я могу сделать?
д2. идентификаторы создаются автоматически, и я хочу запросить всех учащихся в классе c1, но у меня нет идентификатора этого класса, как получить такой запрос без использования идентификатора? или как получить идентификатор объекта базы данных для запроса?
я работаю с сервером mysql Glassfish v2.1 toplink jpa 1.0
Спасибо