说实话,自从疫情在家待了那么久,闲也是闲,天天打游戏也打了一个多月,感觉没多大意义,然后想想自己也快毕业了,也没学到多少,感觉也是有些紧迫感。所以呀,生为学生还是得学,以学为主,今天趁周末跟楠哥学习MyBatis:楠哥教你学Java 没有废话,极简入门,安利了安利了。
- 作为一名程序员,为了能看懂自己的笔记,先上个代码目录:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/57f5edbded28768108676ce8f3cde190.png)
接下来就放出跟着楠哥学习MyBatis所构建的文件的代码。第一个视频跟着楠哥学习了使用MyBatis对MySQL数据库进行了insert 数据。
package com.southwind.entity;
import lombok.Data;
@Data
public class Account {
private int id;
private String username;
private String password;
private int age;
public Account(int id, String username, String password, int age) {
this.id = id;
this.username = username;
this.password = password;
this.age = age;
}
@Override
public String toString() {
return "Account{" +
"id=" + id +
", username='" + username + '\'' +
", password='" + password + '\'' +
", age=" + age +
'}';
}
}
1.这是用原生接口的方法
- 接下来是创建一个XML文件,用来映射数据库,对数据库进行操作
<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.southwind.mapper.AccountMapper">
<insert id="save" parameterType="com.southwind.entity.Account">
insert into t_account(username,password,age)
values(#{username},#{password},#{age})
</insert>
</mapper>
- 这个XML文件是用来连接数据库 并且注册声明对数据库进行操作的某个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>
<environments default="development">
<environment id="development">
<transactionManager type="JDBC"></transactionManager>
<dataSource type="POOLED">
<property name