今天在循环插入数据时,刚开始的代码只能插入一条数据,如下:
RoleLeaf roleLeaf = new RoleLeaf();
for(int i = 0;i<leafCodes.length;i++){
roleLeaf.setLeafCode(leafCodes[i]);
roleLeaf.setRoleCode(role.getRoleCode());
roleLeaf.setResourceNo(role.getResourceNo());
roleLeaf.setCreated(new Date());
roleLeaf.setCreatedBy(role.getCreatedBy());
roleLeaf.setUpdated(new Date());
roleLeaf.setUpdatedBy(role.getUpdatedBy());
roleLeaf.setIsActive('0');
roleLeaf.setStatus("0");
roleLeafDao.save(roleLeaf);
}
应该把new对象放入for循环里面才能插入多条:
for(int i = 0;i<leafCodes.length;i++){
RoleLeaf roleLeaf = new RoleLeaf();
roleLeaf.setLeafCode(leafCodes[i]);
roleLeaf.setRoleCode(role.getRoleCode());
roleLeaf.setResourceNo(role.getResourceNo());
roleLeaf.setCreated(new Date());
roleLeaf.setCreatedBy(role.getCreatedBy());
roleLeaf.setUpdated(new Date());
roleLeaf.setUpdatedBy(role.getUpdatedBy());
roleLeaf.setIsActive('0');
roleLeaf.setStatus("0");
roleLeafDao.save(roleLeaf);
}