MyBatis入门程序

步骤:
1,创建Maven项目导入依赖(Mybatis+MySql)
2,创建Mybatis核心配置文件(XML)
3,编写持久层POJO类(JavaBean)
4,编写持久层SQLMapper映射文件并注册(SQL语句)
5,编写DAO(使用Mybatis)
6,测试

案例:数据库表字段统一小写
创建数据库注意编码:

MyBatis入门程序_第1张图片
image.png

往表中添加数据


MyBatis入门程序_第2张图片
image.png
MyBatis入门程序_第3张图片
image.png

第一步:创建Maven项目,导入依赖

坐标的互联网地址: http://mvnrepository.com
MySQL包+Mybaits包 :

在pom.xml 文件中加入如下得的gav左边自动导入jar包


mysql
mysql-connector-java
5.1.34



org.mybatis
mybatis
3.4.5



org.mybatis
mybatis-spring
1.3.1


org.mybatis.caches
mybatis-ehcache
1.1.0



org.mybatis.generator
mybatis-generator-core
1.3.5

可以看到相应的依赖已经被加入进来了。


MyBatis入门程序_第4张图片
image.png

第二步:创建核心配置文件

  1.置数据库连接信息
  2.注册实体

配置模板: 首先我们配置模板(可以帮助我们快速构建配置文件)

idea 可以让我们自定义代码模板 当我们再次生成此文件的时候可以快捷的生成模板。

MyBatis入门程序_第5张图片
image.png

第三步:给对应操作的表建立POJO实体类
public class User {
private Long id;
private String username;
private String password;

public User(Long id, String username, String password) {
    this.id = id;
    this.username = username;
    this.password = password;
}

public User() {
}

public Long getId() {
    return id;
}

public void setId(Long id) {
    this.id = id;
}

public String getUsername() {
    return username;
}

public void setUsername(String username) {
    this.username = username;
}

public String getPassword() {
    return password;
}

public void setPassword(String password) {
    this.password = password;
}

}

第四步:给对应的表建立Mapper映射文件

第一次创建也放在resources目录中:
给对应的表创建Mapper映射,一般的名称是表名+Mapper.xml

1.为mapper指定唯一的namespace,习惯上设置成包名+sql映射文件名,这样就能够保证namespace的值是唯一的。
2.select标签:编写查询SQL语句.表示MappedStatement对象
3.id属性:值必须是唯一的.statment的唯一标示
4.parameterType属性:指明查询时使用的java参数类型
5.resultType属性:指明查询返回的结果集java类型(单条结果所对应的类型)
6.#{id} 占位符,id表示输入参数名称。

UserMapper.xml 如下所示 :

MyBatis入门程序_第6张图片
image.png

mybatis-config.xml 如下:

MyBatis入门程序_第7张图片
image.png

Dao 层代码如下:


MyBatis入门程序_第8张图片
image.png

打印输出结果如下:


MyBatis入门程序_第9张图片
image.png

打印输出结果和 数据库的数据一致 Mybatis 入门程序结束。

当然了 上面演示的这个是入门程序 , 可以发现入门程序配置文件和文件目录包放置的都很凌乱,我在之后的文章中会对于其进行相应的优化。

你可能感兴趣的:(MyBatis入门程序)