如何从org.hibernate.collection.PersistentBag中删除数据? |休眠(Jpa) [英] How to delete data from org.hibernate.collection.PersistentBag? | Hibernate (Jpa)
本文介绍了如何从org.hibernate.collection.PersistentBag中删除数据? |休眠(Jpa)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
列表< String> Mylist
org.hibernate.collection.PersistentBag
...
和我想删除这个Mylist ...
我该怎么做?
QriteriaBuilder criteriaBuilder = em.getCriteriaBuilder();
CriteriaQuery< A_entity> criteriaQuery = criteriaBuilder.createQuery(A_entity.class);
criteriaQuery.from(A_entity.class);
Query query = em.createQuery(criteriaQuery);
列表< A_entity> queryList = query.getResultList();
for(A_entity a:queryList)
{
if(....)
{
List< String> Mylist = a.func();
???如何删除Mylist?
$ / code $ / pre
$ b $ p非常感谢你!!
解决方案尝试删除一个一个的元素:
列表与LT;字符串> Mylist = a.getMyList();
em.getTransaction()。begin();
for(String element:Mylist){
em.remove(element);
}
em.getTransaction()。commit();
_______________________
解决方案(感谢 Genzotto):
列表< String> Mylist = a.getMyList();
listStirng.clear();
em.getTransaction()。begin();
for(String str:Mylist){
em.merge(str);
}
em.getTransaction()。commit();
The List<String> Mylist
is org.hibernate.collection.PersistentBag
...
and i want to delete this Mylist...
How i can do it??
QriteriaBuilder criteriaBuilder = em.getCriteriaBuilder();
CriteriaQuery<A_entity> criteriaQuery = criteriaBuilder.createQuery(A_entity.class);
criteriaQuery.from(A_entity.class);
Query query = em.createQuery(criteriaQuery);
List<A_entity> queryList = query.getResultList();
for (A_entity a:queryList)
{
if(....)
{
List<String> Mylist = a.func();
???How delete Mylist????
}
}
Thank you very much!!
解决方案 Try deleting elements one by one:
List<String> Mylist = a.getMyList();
em.getTransaction().begin();
for (String element:Mylist){
em.remove(element);
}
em.getTransaction().commit();
_______________________
The Solution (Work to me, thank to "Genzotto"):
List<String> Mylist = a.getMyList();
listStirng.clear();
em.getTransaction().begin();
for (String str : Mylist) {
em.merge(str);
}
em.getTransaction().commit();
这篇关于如何从org.hibernate.collection.PersistentBag中删除数据? |休眠(Jpa)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文