什么是Mybatis
MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAO)。
mybatis支持的映射方式有基于xml的mapper.xml文件、基于java的使用Mapper接口class。
从mybatis3.4.0开始加入了@Mapper注解,目的就是为了不再写mapper映射文件。
他接口方法注解主要是四个:@Insert、@Delete、@Update、@Select
下面我们用个小案例来演示一下
需要准备软件 ,idea,MySQL ,maven
第一步,我们要添加mybatis和mysql的依赖。
第二步在application.properties文件里进行相关配置。
第三步,我们创建一个GoodsDao的一个接口, 并为这个接口添加上@mapper注解。
第四步,我们在测试类里写一个方法。
service层会通过dao调用方法,实际上是通过他的实现类。