, когда я хочу обновить список в jpa, таблицы остаются пустыми. никакой ошибки вообще. Присутствуют геттеры и сеттеры, которые просто не перечислены здесь.пустые таблицы при использовании многих-многих отношений в jpa
здесь мои занятия:
public class User implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue
private int id;
@ManyToMany
private List<Course> courses;
}
public class Course implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue
private int id;
@ManyToMany(mappedBy="courses")
private List<User> users;
}
А вот мой метод, который сохраняет объекты:
public boolean addCourse(User user, Course course){
List<User> cas = new ArrayList<User>();
cas.add(user);
EntityManager em = getEntityManager();
try{
em.getTransaction().begin();
course.setUsers(cas);
em.getTransaction().commit();
em.clear();
return true;
} catch(Exception e) {
em.getTransaction().rollback();
return false;
}
}
Вы пытались использовать em.merge (курс); ? – user1697575