hibernate中使用JPA原生sql,向mysql中批量插入数据

梦幻女侠 发布于 2015/06/11 13:49
阅读 6K+
收藏 0

请教大家个问题:hibernate中使用JPA原生sql,向mysql中批量插入数据会提示语法有问题,部分代码如下

if (result != null && !result.equals("")) {
String[] str=result.split(";");
for(int i=0;i<str.length;i++){//由于不能批量插入,只能一条条的插入了
service.insertPJJG(str[i]);
}
}
//jpa插入数据库
public void insertPJJG(String sql) {
EntityManager entityManager = dao
.getEntityManager();
Query query = entityManager.createNativeQuery(sql);
query.executeUpdate();
}



有上万条记录进行插入,这样一个个去调用插入方法,特别影响效率,所以想问大侠们,怎么做才能提高效率呢

注意:用的是mysql

有看博客说mysql不能批量,SqlServer可以,我也没用SqlServer试过,针对mysql这个提高效率有解决方案么

加载中
返回顶部
顶部