平时我们都用JDBC访问数据库,除了自己需要写SQL,还要操作Connection,Statement,ResultSet这些。

  使用MyBatis,只需要自己提供SQL语句,其他的工作,建立数据库连接,Statement等一些JDBC相关异常处理工作都交给了MyBatis去做了。只关心增删改查操作层面上。

MyBatis的工作原理:

每一个MyBatis的应用程序都可以一个SqlSessionFactory对象的实例为核心。首先是通过字节流InputStream通过Resource将配置文件读入,然后通过SqlSessionFactoryBuiler().build()方法创建SqlSessionFactory,然后在通过SqlSessionFactory.openSession()方法创建一个SqlSession为每一个数据库事务服务。经历了MyBatis初始化--->创建SqlSession--->运行SQL语句,返回结果

1、建立数据库

create database demo

2、创建实体类

package com.demo.pojo;

public class Category{
    private int id;
    private String name;
    //属性的getter/setter方法
    publci int getId(){
        return id;
    }
    public vodi setId(int id){
        this.id=id;
    }
    public String getName(){
        return name;
    }
    public vodi setName(String name){
        this.name=name;
    }
}
View Code

相关文章: