jpa EntityManager如何执行多条sql?

啥地方11 2017-12-06 10:35:25
接手了一个java项目,用的是hibernate JPA,底层DAO封装了一个方法,用来执行一条sql语句。方法如下
public int executeSql(final String sql) {
return getJpaTemplate().execute((new JpaCallback() {
public Object doInJpa(EntityManager em) throws PersistenceException {
int id = em.createNativeQuery(sql).executeUpdate();
return id;
}
}));
}
现在遇到个问题如果执行多个sql就尴尬了,没接触过这个东西,不知道怎么设置回滚,或者是否能将此方法做些调整使其能够执行多条sql.(感觉这玩意还不如jdbc好用,很是头疼)
...全文
619 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧