赞
踩
Mybatis框架是一个用来操作数据库的轻量级框架,该框架的本质仍然是jdbc,但是他让我们在创建好配置文件之后只需要关注要执行的SQL语句和映射器中对应的方法即可,而不需要去关注jdbc的操作数据库的过程,这一部分工作由Mybatis框架替我们去完成。
导入依赖
该项目用maven项目创建,不需要使用骨架
QuickStart需要的jar包以来有
<dependencies> <!--Junit单元测试--> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>test</scope> </dependency> <!--MySql的数据库驱动--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.46</version> </dependency> <!--Mybatis的jar包--> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.4.6</version> </dependency> <!--Mybatis依赖的日志包--> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</version> </dependency> </dependencies>
Javabean
将要操作的数据库表封装成一个Javabean。该Javabean的属性名和数据库表的字段名最好一致。可以减少一些映射过程中的操作
创建映射器
在dao层创建一个userdao接口
public interface UserDao(){
List<User> queryAll();
}
创建映射配置文件
在resource文件夹下创建映射配置文件,文件位置于映射器接口的位置一致
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!--namespace : 给哪个接口配置的映射,写接口的全限定类名-->
<mapper namespace="com.itheima.dao.UserDao">
<!--select标签: 表示要执行查询语句;id: 给接口里哪个方法配置的,写方法名-->
<!--resultType: 结果集封装类型-->
<select id="queryAll" resultType="com.itheima.domain.User">
select * from user
</select>
</mapper>
注意:
要引入xml约束
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。