创建的文件的格式
第一步pom里面添加jar包和依赖
org.mybatis.spring.boot
mybatis-spring-boot-starter
2.2.0
mysql
mysql-connector-java
org.projectlombok
lombok
添加lombok依赖 作用
通过@注解的方式减少了setter和getter方法对属性进行赋值和取值 减少了代码量 代码更加简洁
二.pojo包 里编辑名为Dept 的pojo对象 --名自定义建名至意现在介绍lombok当中的一些注解的意思:
@data:注解在属性上为属性提供getting和setting方法,处了这些以外还包括equals,canEqual,hashCode,toString方法
@Setter:注解在属性上为属性提供setting方法,注解在类上表示当前类中所有属性都生成setter方法
@Getter:注解在属性上为属性提供getting方法,注解在类上表示当前类中所有属性都生成getter方法
@Log4j:注解在类上为类提供一个属性名为log的log4j日志对象
@NoArgsConstructor:注解在类上为类提供一个无参构造方法
@AllArgsConstructor:注解在类上为类提供一个全参的构造方法
lombok依赖的说明链接
@Data
@Accessors(chain = true)
@NoArgsConstructor
@AllArgsConstructor
public class Dept implements Serializable {
private Integer deptId;
private String deptName;
private List emps;
}
三 .mappers包下 编辑mybaits-config.xml配置文件
四 . mapper包下 编辑名为DeptMapper接口 --名自定义建名至意
//第四部 编辑Mapper接口. 添加接口方法
public interface DeptMapper {
List testmore(); //接口
}
五 .mybatis/mappers 包下编辑接口实现类名为DeptMapper映射文件--名自定义建名至意
六 .启类 执行业务!--实现接口中的方法 id: 需要与接口中的方法绑定. 一般复制粘贴 resultType: 对象的包路径. 规则: sql语句不要添加多余的;号 Oracle数据库不能添加;号 --> select id,name,age,sex from demo_user
public class TestMbatis {
private SqlSessionFactory sqlSessionFactory;
@BeforeEach
public void sqlsees() throws IOException{
String resource = "mybatis/mybatis-config.xml";
InputStream inputStream = Resources.getResourceAsStream(resource);
sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
}
@Test
public void testFindDept(){
SqlSession sqlSession = sqlSessionFactory.openSession();
EmpMapper empMapper= sqlSession.getMapper(EmpMapper.class);
List list = empMapper.findAll();
System.out.println(list);
sqlSession.close();
}
}



