00 mybatis的配置

00 Mybatis的配置

此配置文件与黑马的课程配套

本篇是课程p1到p7的笔记。

(此博客会根据我的学习进度进行后续更新)




mybatis的环境搭建:

1. 创建maven工程,导入坐标

创建maven工程,导入坐标1
创建maven工程,导入坐标2




2. 添加打包方式

添加打包方式






3. 在pom中添加mybatis的坐标

(Mybatis官网有坐标)


<dependency><groupId>org.mybatisgroupId><artifactId>mybatisartifactId><version>x.x.xversion>
dependency>



在pom中添加mybatis的坐标







4. 添加其他需要使用的依赖


4.1 添加mysql的坐标(必须添加)


<dependency><groupId>mysqlgroupId><artifactId>mysql-connector-javaartifactId><version>x.x.xversion>
dependency>




4.2 添加log4j的坐标(日志,可选)

<dependency><groupId>log4jgroupId><artifactId>log4jartifactId><version>x.x.xversion>
dependency>




4.3 添加junit的坐标 (单元测试,可选)

<dependency><groupId>junitgroupId><artifactId>junitartifactId><version>x.xversion><scope>testscope>
dependency>




全部添加完成后如图所示:

全部添加完成后







5. 添加数据库、表、数据


5.1 创建mybatis_study数据库,新建user表,字段如下(截图自Navicat)

创建mybatis_study数据库,新建user表



5.2 填充数据

填充数据




user.sql 文件(可直接导入):

SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;-- ----------------------------
-- Table structure for user
-- ----------------------------
DROP TABLE IF EXISTS `user`;
CREATE TABLE `user`  (`id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT,`username` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,`birthday` date NOT NULL,`sex` varchar(4) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,`address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,PRIMARY KEY (`id`) USING BTREE
) ENGINE = MyISAM AUTO_INCREMENT = 5 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;-- ----------------------------
-- Records of user
-- ----------------------------
INSERT INTO `user` VALUES (1, 'Alice', '2020-01-01', '男', '北京');
INSERT INTO `user` VALUES (2, 'heathcliff', '1998-12-23', '男', '上海');
INSERT INTO `user` VALUES (3, 'asuna', '2005-01-01', '女', '上海');
INSERT INTO `user` VALUES (4, 'kirito', '2006-06-21', '男', '北京');SET FOREIGN_KEY_CHECKS = 1;







6. 添加类


6.1 添加类

添加类





6.2 添加类中的字段

(Serializable 是可序列化接口)

添加类中的字段




6.3 给类添加Getter 和 Setter

给类添加Getter 和 Setter

给类添加Getter 和 Setter





6.4 给类添加toString方法

给类添加toString方法

给类添加toString方法






7. 创建IUserDao接口

创建IUserDao接口






8. 创建mybatis的配置文件并添加约束与配置



<configuration>
configuration>



在这里插入图片描述




完整代码:



<configuration><environments default="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://localhost:3306/mybatis_study"/><property name="username" value="root"/><property name="password" value="123456"/>dataSource>environment>environments><mappers><mapper resource="org/example/dao/IUserDao.xml"/>mappers>configuration>

在这里插入图片描述




完整代码:


<mapper namespace="org.example.dao.IUserDao"><select id="findAll">select * from userselect>mapper>





注意,映射文件必须和配置文件路径相同

在这里插入图片描述







配置完成!!


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部