jpa的事务处理,小白有关问题

jpa的事务处理,小白问题
本帖最后由 xhbmj 于 2014-11-17 13:13:55 编辑
框架采用springmvc+jpa,需求为:
1、批量删除a表中的数据
2、批量新增a表数据
伪代码如下:

public Boolean save(List<a> list){
Boolean isSaved = false;
em.getTransaction().begin();
try{
//批量删除
TypedQuery<a> query=em.createQuery("delete T FROM a T where T.aId=?1 ",a.class);
query.setParameter(1, ((a)list.get(0)).getAId());
query.executeUpdate();
//批量保存
this.aRepository.save(list);
em.getTransaction().commit();
isSaved = true;
}catch(Exception e){
em.getTransaction().rollback();
}
return isSaved;
}

求正确代码!!!
------解决思路----------------------
jpa  没用过  不知道是不是有已经封装好的方法   还是需要自己遍历     
------解决思路----------------------
- -
是不是写错了,delete删除语句是delete from 表 where 
中间没有T