用maven在springboot中集成mybatis
1.pom.xml中需要倒入的两个依赖,一个是mybatis,一个是mysql,spring boot版本选2.几的,最后完成后在项目中改成2.7.5
<!--mybatis的起步依赖-->
<dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.2.2</version> </dependency>
<!-- mysql驱动包 , 刚刚发布的最新版本的驱动包-->
<dependency> <groupId>com.mysql</groupId> <artifactId>mysql-connector-j</artifactId> <scope>runtime</scope> </dependency>
2.application.properties文件的配置
#驱动类名称
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
#数据库连接信息
spring.datasource.url=jdbc:mysql://localhost:3306/bank
spring.datasource.username=root
spring.datasource.password=aaaaaaaa
3.新建实体类接收数据库中相应的数据,包名pojo
新建操作数据库的mapper接口,包名mapper,新建接口 xxmapper
@Mapper
public interface UserMapper {
//查询全部用户信息
@Select("select * from bank_account")
public List list();
}
4.测试:
@SpringBootTest
class MybatisApplicationTests {
@Autowired
private UserMapper userMapper;
@Test
void testFindAll(){
List accounts = userMapper.queryAllBankAccounts();
System.out.println(accounts);
}
}
5.数据库连接池
<!--druid连接池-->
<dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>1.2.8</version></dependency>
6.lombok
@Data
@NoArgsConstructor//无参构造
@AllArgsConstructor//全参构造
<!--lombok--><dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId></dependency>
总结:其实也可以在新建项目的时候把上面几个框架选上,分别是:mybatis,spring web,mysql,lombok
注意问题:
maven缺少依赖包。
解决:mvn clean install -e -U
-e详细异常,-U强制更新