如何使用JPA本机查询方法插入许多记录

时间:2015-01-23 10:07:05

标签: java jpa

我正在使用JPA本机查询方法进行插入 我有要求我必须根据列表的大小在表中插入多行

目前我正在做以下

内部服务

public int insertQuery()
{
int size=list.getEmplyees();
int value=//here I am connectiong dao class and getting value
for(int i=0;i<size;)
{
String insert="insert into tab(id,value) values("+id+")"
//here I am sending this query to dao class 
int result=dao.insertQuery(insert);
if(result>0)
{
i++;
}
}

在dao类中

public int insertQuery(String query)
{
Query q=entimanagerutil.createNativeQuery(query);
return q.executeUpdate();
}

我确信这是最糟糕的编程方式之一,所以你们可以建议我如何插入批量或建议我一些好方法

0 个答案:

没有答案