1.1 Emp类
@Data//set/get/toString/hashCode
@Accessors(chain=true)//开启链试加载
@NoArgsConstructor//无参构造
@AllArgsConstructor//有参构造
class Emp implements Serializable{//实现序列化接口
//封装员工属性
private Intrage empId;
private String empName;
private String empSex;
private Dept depts;//把部门封装到员工中,实现一对一查询
}
1.2 Dept类
class Dept{
private Integer deptId;
private String deptNmae;
}
2.准备EmpMapper接口
public interface EmpMapper{//要映射到xml文件中
List findAll();//因为可能查询到多个数据,所以要用几何接收
}
3.创建xml映射文件准备写sql操作数据库
select * from emp e,dept d
where e.dept_id = d.dept_id
4.核心配置文件
5.创建测试类TestMapper-->
//测试类
public class TestMapper{
SqlSessionFactory build;
@BeforEach
public void init(){
String resource="mybatis/mybatis-config.xml";//核心配置文件
InputStream inputStream=Resources.getResourceAsStream(resource);
build=new SqlSessionFactoryBuilder().build(inputStream);
}
@Test
public void selectOneToOne(){
SqlSession sqlSession=build.openSession(true);
EmpMapper mapper=sqlSession.getMapper(EmpMapper.class);
List list=mapper.findAll();
System.out.println(list);
sqlSesstion.colse();
}
}
6.在数据库创建emp和dept两张表
6.1 emp表中的字段,数据自行添加
6.2dept 表中的字段,数据自行添加
** 改天再更新,一对多;多对一;的增删改查以及前后端整合.关注敬请期待!!!**



