news 2026/3/19 10:11:49

IDEA+mybatis实现员工管理系统

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
IDEA+mybatis实现员工管理系统

查看全文:https://www.longkui.site/program/java/ideamybatis-employee/7106/


本文主要实现《Java EE企业级应用开发教程(Spring+SpringMVC+Mybatis)》第2版中的第2章课后习题:员工管理系统。

前面的搭建过程参考第一章代码:IDEA(2020版)实现MyBatis入门程序 – 每天进步一点点

本文源代码(访问密码: 3921):

MyBatis02.zip: https://url47.ctfile.com/f/64055047-1502033554-ff37b6?p=3921

本文可能遇到的报错:

java.io.IOException: Could not find resource mybatis-config.xml

IDEA 连接数据库报错Public Key Retrieval is not allowed

1.数据库部分
在第一章代码的基础上,我们首先创建数据库文件

use mybatis;
create table employee(
id int primary key auto_increment,
name varchar(20) not null,
age int not null,
position varchar(20)
);
insert into employee(id,name,age,position) values(null,‘张三’,20,'员工 '),(null,‘李四’,18, ‘员工’),(null,‘王五’,35,‘经理’);
在数据里执行,查看是否正常

2.创建实体类
右击“pojo”文件夹,选择“New—>Java Class”

java实体类的名字叫 Employee


代码参考如下:

package com.itheima.pojo;/** * 员工持久化类 */ public class Employee{private Integerid;// 主键id private String name;// 姓名 private Integer age;// 年龄 private String position;// 职位 public IntegergetId(){returnid;}public void setId(Integerid){this.id=id;}public StringgetName(){returnname;}public void setName(String name){this.name=name;}public IntegergetAge(){returnage;}public void setAge(Integer age){this.age=age;}public StringgetPosition(){returnposition;}public void setPosition(String position){this.position=position;}@Override public StringtoString(){return"Employee{"+"id="+id+", name="+ name +", age="+ age +", position="+ position +'}';}}

2.创建mapper文件
在第一章代码的基础上,右击mapper文件夹,

文件名称选择“EmployeeMapper.xml”

文件代码参考如下:

<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPE mapper PUBLIC"-//mybatis.org//DTD mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mappernamespace="com.itheima.mapper.EmployeeMapper"><selectid="findById"parameterType="Integer"resultType="com.itheima.pojo.Employee">select* from employee whereid=#{id}</select><insertid="addEmployee"parameterType="com.itheima.pojo.Employee">insert into employee(id,name,age,position)values(#{id},#{name},#{age},#{position})</insert><updateid="updateEmployee"parameterType="com.itheima.pojo.Employee">update employeesetname=#{name},age = #{age},position= #{position} whereid=#{id}</update><deleteid="deleteEmployee"parameterType="Integer">delete from employee whereid=#{id}</delete></mapper>


3.创建工具类


点击查看全文:https://www.longkui.site/program/java/ideamybatis-employee/7106/

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

IDEA解决Tomcat乱码问题

查看全文&#xff1a;https://www.longkui.site/program/java/idea-tomcat/7164/ 使用IDEA运行Tomcat程序的时候&#xff0c;在控制台出现了乱码问题。 31-Mar-2025 15:01:55.454 淇℃伅 [Catalina-utility-1] org.apache.catalina.startup.HostConfig.deployDirectory 鎶妛e…

作者头像 李华
网站建设 2026/3/16 18:07:52

springboot基于vue的《计算机网络》在线学习平台设计与实现_q918md52

目录已开发项目效果实现截图开发技术系统开发工具&#xff1a;核心代码参考示例1.建立用户稀疏矩阵&#xff0c;用于用户相似度计算【相似度矩阵】2.计算目标用户与其他用户的相似度系统测试总结源码文档获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&…

作者头像 李华
网站建设 2026/3/18 5:28:10

贪心算法专题(一):局部最优的魔力——“抠门”的「分发饼干」

哈喽各位&#xff0c;我是前端小L。 欢迎来到贪心算法专题第一篇&#xff01; 贪心算法没有固定的套路模板&#xff08;不像回溯有 backtrack 模板&#xff0c;DP 有 dp 数组&#xff09;。贪心的核心在于策略。 我们通过“分发饼干”这道题来感受一下&#xff1a;假设你是一…

作者头像 李华
网站建设 2026/3/12 23:22:49

基于Java+ vue健身房管理系统(源码+数据库+文档)

目录 基于springboot vue健身房管理系统 一、前言 二、系统功能演示 详细视频演示 三、技术选型 四、其他项目参考 五、代码参考 六、测试参考 七、最新计算机毕设选题推荐 八、源码获取&#xff1a; 基于springboot vue健身房管理系统 一、前言 博主介绍&#xff…

作者头像 李华
网站建设 2026/3/14 2:05:11

信纸全攻略:揭秘专业信纸背后的设计哲学与制作工艺

在数字化沟通无处不在的今天&#xff0c;您是否曾感觉&#xff0c;那些闪烁的屏幕与千篇一律的字体&#xff0c;正在稀释我们表达中的温度与诚意?一封措辞优雅、印制精良的实体信函或公司信笺&#xff0c;反而成了一种稀缺的、充满力量的沟通仪式。这不仅是怀旧&#xff0c;更…

作者头像 李华