jpa的事务处理,小白有关问题
jpa的事务处理,小白问题
框架采用springmvc+jpa,需求为:
1、批量删除a表中的数据
2、批量新增a表数据
伪代码如下:
求正确代码!!!
------解决思路----------------------
jpa 没用过 不知道是不是有已经封装好的方法 还是需要自己遍历
------解决思路----------------------
- -
是不是写错了,delete删除语句是delete from 表 where
中间没有T
框架采用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