栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Mybatis 使用

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Mybatis 使用

创建的文件的格式

第一步pom里面添加jar包和依赖
 		
        
            org.mybatis.spring.boot
            mybatis-spring-boot-starter
            2.2.0
        

        
        
            mysql
            mysql-connector-java
        
        
        
            org.projectlombok
            lombok
        

添加lombok依赖 作用

通过@注解的方式减少了setter和getter方法对属性进行赋值和取值 减少了代码量 代码更加简洁

现在介绍lombok当中的一些注解的意思:

@data:注解在属性上为属性提供getting和setting方法,处了这些以外还包括equals,canEqual,hashCode,toString方法

@Setter:注解在属性上为属性提供setting方法,注解在类上表示当前类中所有属性都生成setter方法

@Getter:注解在属性上为属性提供getting方法,注解在类上表示当前类中所有属性都生成getter方法

@Log4j:注解在类上为类提供一个属性名为log的log4j日志对象

@NoArgsConstructor:注解在类上为类提供一个无参构造方法

@AllArgsConstructor:注解在类上为类提供一个全参的构造方法

lombok依赖的说明链接

二.pojo包 里编辑名为Dept 的pojo对象 --名自定义建名至意  
@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();
    }
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/270258.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号