- 创建一个maven工程
直接下一步
3.包,项目名
4.建好的工程这个样子
5.先导入依赖
<dependencies>
<!-- mybatis-plus插件依赖 -->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus</artifactId>
<version>3.1.1</version>
</dependency>
<!-- MySql -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.47</version>
</dependency>
<!--简化bean代码的工具包-->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
<version>1.18.4</version>
</dependency>
<!-- 测试-->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
</dependency>
</dependencies>
记得,记得,记得刷新maven仓库
6.接下来是实体类
7.dao层(继承BaseMapper并指明泛型,即可使用mybatis-plus相关方法)
8.mybatis.xml
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<!--指定路径-->
<typeAliases>
<package name="cn.kgc.hao"/>
</typeAliases>
<environments default="development">
<environment id="development">
<transactionManager type="JDBC"/>
<dataSource type="POOLED">
<property name="driver" value="com.mysql.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://127.0.0.1:3306/test8?useUnicode=true&characterEncoding=utf8&autoReconnect=true&allowMultiQueries=true&useSSL=false"/>
<property name="username" value="root"/>
<property name="password" value="root"/>
</dataSource>
</environment>
</environments>
<!--mapper的路径-->
<mappers>
<package name="cn.kgc.hao.mapper"/>
</mappers>
</configuration>
9.最后的是测试类
@Resource
private PersonMapper personMapper;
@Test
public void sel() throws Exception {
InputStream inputStream = Resources.getResourceAsStream("Mybatis-plusTest.xml");
//这里使用的是MP中的MybatisSqlSessionFactoryBuilder
SqlSessionFactory sqlSessionFactory = new MybatisSqlSessionFactoryBuilder().build(inputStream);
SqlSession sqlSession = sqlSessionFactory.openSession();
PersonMapper userMapper = sqlSession.getMapper(PersonMapper.class);
List<Person> perList = userMapper.selectList(null);
for (Person person : perList) {
System.out.println(person.getName());
}
}
10.结果截图
结束!!!!