之前講述的mybatis是基於jar的(博客地址https://www.cnblogs.com/zys2019/p/11426220.html),下載起來很麻煩,這里以同步的maven版本,技術在此略,主要介紹創建的步驟。
1)新建一個maven的項目
2)在pom.xml中導入依賴
<dependencies> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.4.5</version> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.6</version> </dependency> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.12</version> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.10</version> </dependency> </dependencies>
3)在resources目錄下新建config文件夾,在config下創建db.properties文件
jdbc.driver=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/db2020?characterEncoding=utf-8 jdbc.username=root jdbc.password=zys123456
4)在resources目錄下新建mapper文件夾,新建文件UserDao.xml
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.dao.UserDao"> <!--查詢所有信息 id是這個select的唯一標識 resultType是返回類型 parameterType是參數類型 --> <select id="findAll" resultType="com.dao.User"> select * from user </select> </mapper>
5)在src下新建包com.zxh,代碼放在此包下
6)在config下新建SqlMapConfig.xml
<?xml version="1.0" encoding="uTF-8" ?> <!-- mybatis核心配置 --> <!-- 導入約束的路徑 --> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> <!-- 配置信息 --> <configuration> <!-- 引入並加載外部文件 --> <properties resource="config/db.properties"></properties> <!-- 給類取別名 --> <typeAliases> <!-- 使用包掃描方式取別名 --> <package name="com.zxh.entity"/> </typeAliases> <!-- 環境配置的集合 --> <environments default="mysql"> <environment id="mysql"> <!-- 事務管理:type指定事務的管理方式,jdbc:交給jdbc管理,MANAGED:被管理 --> <transactionManager type="JDBC"></transactionManager> <!-- 數據庫配置:type是否使用連接池,POOLED:使用連接池,UNPOOLED:不使用連接池 --> <dataSource type="POOLED"> <property name="driver" value="${jdbc.driver}" /> <property name="url" value="${jdbc.url}" /> <property name="username" value="${jdbc.username}" /> <property name="password" value="${jdbc.password}" /> </dataSource> </environment> </environments> <!-- 加載映射文件 --> <mappers> <!-- 單獨加載映射文件--> <mapper resource="mapper/UserDao.xml"></mapper> </mappers> </configuration>
剩余的技術介紹詳見上述指定的博客的介紹。
項目地址:https://github.com/zhongyushi-git/spring-collection.git。下載代碼后,示例代碼在maven-mybatis-demo文件夾下。