news 2026/6/23 21:09:18

批量保存员工经历

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
批量保存员工经历

controller:

@PostMapping public Result add(@RequestBody Emp emp){ log.info("添加员工:{}",emp); empService.add(emp); return Result.success(); }
EmpExprMapper:
void insertBatch(List<EmpExpr> exprList);

EmpMapper:

@Options(useGeneratedKeys = true, keyProperty = "id")//获取到生成的主键 -- 主键返回 @Insert("insert into emp(username, name, gender, phone, job, salary, image, entry_date, dept_id, create_time, update_time)\n" + " values (#{username},#{name},#{gender},#{phone},#{job},#{salary},#{image},#{entryDate},#{deptId},#{createTime},#{updateTime})") void insert(Emp emp);

EmpServiceimp:

@Override public void add(Emp emp) { //1.设置默认时间和调用mapper emp.setCreateTime(LocalDateTime.now()); emp.setUpdateTime(LocalDateTime.now()); //2.保存员工基本信息 empMapper.insert(emp);//需要获得这个员工的id值传给exprList的empId,才能保存成功员工经历所属的员工 id //3.保存员工经历信息 - 批量保存 List<EmpExpr> exprList = emp.getExprList(); if(!CollectionUtils.isEmpty(exprList)){ //遍历集合,为empId赋值 exprList.forEach(empExpr -> empExpr.setEmpId(emp.getId())); empExprMapper.insertBatch(exprList); }

EmpExprMapper.xml:

<insert id="insertBatch"> insert into emp_expr(emp_id,begin,end,company,job) values <foreach collection="exprList" item="expr" separator=","> (#{expr.empId},#{expr.begin},#{expr.end},#{expr.company},#{expr.job}) </foreach> </insert>

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/23 7:40:55

实测GPT Image 1.5,跑分第一的它击败Gemini了吗?

&#x1f449;目录1 模型效果全面提升2 更多额外的提升3 网友测试4 写在最后GPT Image 1.5正式发布了&#xff0c;它是 OpenAI 最新一代图像生成与编辑模型&#xff0c;对比之前的 GPT-Image-1&#xff0c;实现了全面升级。它不仅用于生成图像&#xff0c;也强化了编辑、保真与…

作者头像 李华
网站建设 2026/6/23 19:53:33

docker compose安装gitea

下面给出一份「开箱即用」的 Docker Compose 安装脚本&#xff0c;整合官方与社区最佳实践&#xff0c;支持 SSH 克隆、数据持久化&#xff0c;并可一键启动。全部内容复制到同一目录即可使用。1. 创建目录并赋权 bash mkdir -p gitea/data gitea/config sudo chown -R 1000:1…

作者头像 李华
网站建设 2026/6/23 19:55:02

gitea和gitlab有什么区别

一句话概括&#xff1a; Gitea 是“小而美”的纯 Git 托管工具&#xff0c;GitLab 是“大而全”的 DevOps 平台&#xff1b;前者省资源、易部署&#xff0c;后者功能全、资源消耗大。一句话概括&#xff1a;Gitea 是“小而美”的纯 Git 托管工具&#xff0c;GitLab 是“大而全”…

作者头像 李华
网站建设 2026/6/23 19:53:51

CH579硬件休眠模式节能设计

CH579硬件休眠模式节能设计在智能传感器节点、可穿戴设备和远程监控系统中&#xff0c;电池寿命往往决定了产品的可用性与市场竞争力。一个典型的温湿度监测器如果每天消耗几毫安时电量&#xff0c;用一颗CR2032纽扣电池可能撑不过几个月&#xff1b;而若能将平均电流压至微安级…

作者头像 李华
网站建设 2026/6/23 10:54:16

AI智能体 - 资源感知优化模式

智效合一&#xff1a;深度解析 AI 智能体中的“资源感知优化”架构模式 在 AI 领域&#xff0c;我们正从“模型竞赛”转向“应用落地”。然而&#xff0c;当开发者试图将复杂的 Agent&#xff08;智能体&#xff09;推向生产环境时&#xff0c;往往会撞上一堵墙&#xff1a;成…

作者头像 李华