一、環境搭建
1、導入jar包
2、配置文件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>
<!-- 配置數據庫連接環境:driver\url\username\password -->
<environments default="mysql">
<!-- 開始配置mysql -->
<environment id="mysql">
<!-- 配置事務 -->
<transactionManager type="JDBC"></transactionManager>
<!-- 配置數據源 -->
<dataSource type="POOLED">
<property name="driver" value="com.mysql.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://127.0.0.1:3306/mybatis?useSSL=false"/>
<property name="username" value="root"/>
<property name="password" value="960926"/>
</dataSource>
</environment>
</environments>
<!-- 關聯局部配置文件 -->
<mappers>
<mapper resource="dao/UserDao.xml"/>
</mappers>
</configuration>
3、配置局部文件
與dao類在一個文件下
<?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,命名空間,只有一個,值爲某一個dao層類的具體路徑 -->
<mapper namespace="dao.UserDao">
</mapper>
4、 啓動框架
private SqlSession openMyBatis() throws IOException {
// 1、啓動mybatis框架
// SqlSession-->SqlSessionFactory-->SqlSessionFactoryBuilder
SqlSessionFactoryBuilder ssfb = new SqlSessionFactoryBuilder();
// 將mybatis.xml轉換成流
InputStream is = Resources.getResourceAsStream("mybatis.xml");
SqlSessionFactory ssf = ssfb.build(is);
SqlSession ss = ssf.openSession();
return ss;
}
二、提示模板、配置文件模板
1、提示模板,添加如下兩個文件
兩個localtion可在解壓mybatis.jar包下獲得:
key值爲固定值(mybatis版本改變,key要手動更新):
http://mybatis.org/dtd/mybatis-3-config.dtd
http://mybatis.org/dtd/mybatis-3-mapper.dtd
2、文件模板:
將剛剛配置好的mybatis.xml和局部文件添加到xml模板中:
在xml中輸入mybatis就會有提示了: