基本步骤
1.
2.导入坐标
使用maven来构建项目只需将所需依赖注入
<dependencies>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.5.5</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.46</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.13</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.20</version>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.2.3</version>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-core</artifactId>
<version>1.2.3</version>
</dependency>
</dependencies>
3.编写配置文件
在resources文件下创建mybatis-config.xml
根据官网
将代码粘入配置文件,将driver,url,username,password修改为自己的数据
如:
加载sql的映射文件
写上你对应的mapper文件
4编写映射文件
新建UserMpper.xml文件
根据官网教程
将代码粘入文件中
①名称空间自己定义
②定义返回值类型
resultType表示返回结果的类型,这里根据需求将他定义为User型。
com.itheima.pojo.User
③写你的sql语句
4.编码
①定义polo类
即新建一个User的java类(类名与返回结果 类型相同)
在类里添加表里所需的属性,并创建setter,getter和toString方法
②加载配置类,获取sqlsessionFactory对象
新建类MyBatisDemo,主函数
将路径换成配置文件的路径
③获取sqlSessionFactory对象,用它来执行sql
SqlSession sqlSession = sqlSessionFactory.openSession();
执行sql
List<User>users=sqlSession.selectList("namespace+id")
System.out.println(users);
④释放资源
sqlzSession.close();