如何从org.hibernate.collection.PersistentBag中删除数据? | Hibernate(Jpa)

List Mylistorg.hibernate.collection.PersistentBag

我想删除这个Mylist ……
我怎么能这样做?

 QriteriaBuilder criteriaBuilder = em.getCriteriaBuilder(); CriteriaQuery criteriaQuery = criteriaBuilder.createQuery(A_entity.class); criteriaQuery.from(A_entity.class); Query query = em.createQuery(criteriaQuery); List queryList = query.getResultList(); for (A_entity a:queryList) { if(....) { List Mylist = a.func(); ???How delete Mylist???? } } 

非常感谢你!!

尝试逐个删除元素:

 List Mylist = a.getMyList(); em.getTransaction().begin(); for (String element:Mylist){ em.remove(element); } em.getTransaction().commit(); 

_______________________
解决方案(对我有用,感谢“Genzotto”):

 List Mylist = a.getMyList(); listStirng.clear(); em.getTransaction().begin(); for (String str : Mylist) { em.merge(str); } em.getTransaction().commit();