我正在使用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();
}
我确信这是最糟糕的编程方式之一,所以你们可以建议我如何插入批量或建议我一些好方法