博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MyBatis的入门案例
阅读量:4963 次
发布时间:2019-06-12

本文共 2382 字,大约阅读时间需要 7 分钟。

1.MyBatis的结构

2.MyBatis入门案例

a.创建java项目,并在其中导入相关开发包

b.导入约束文件

http://mybatis.org/dtd/mybatis-3-config.dtd

c.编写配置文件sqlMapConfig.xml,配置文件

d.创建表,创建bean

(1)创建表

-- 创建数据库create database mybatis;-- 创建表use mybatis;create table user (    id int primary key auto_increment,    name varchar(255),    age int(10));-- 插入数据insert into user values (null,'aaa',19),(null,'bbb',29),(null,'ccc',39),(null,'ddd',22),(null,'eee',33);

(2)创建bean

package cn.tedu.mybatis.beans;public class User {    private int id;    private String name;    private int age;    public int getId() {        return id;    }    public void setId(int id) {        this.id = id;    }    public String getName() {        return name;    }    public void setName(String name) {        this.name = name;    }    public int getAge() {        return age;    }    public void setAge(int age) {        this.age = age;    }    @Override    public String toString() {        return "User [id=" + id + ", name=" + name + ", age=" + age + "]";    }}

(3)编写映射文件,描述bean和表sql的映射关系

(4)将映射文件配置到sqlMapConfig.xml中

(5)测试类测试

package cn.tedu.mybatis.test;import java.io.InputStream;import java.util.Arrays;import java.util.List;import org.apache.ibatis.io.Resources;import org.apache.ibatis.session.SqlSession;import org.apache.ibatis.session.SqlSessionFactory;import org.apache.ibatis.session.SqlSessionFactoryBuilder;import org.junit.Test;import cn.tedu.mybatis.beans.User;public class MybatisTest {        @Test    public void test01() throws Exception{        // 1.读取MyBatis核心配置文件        InputStream in = Resources.getResourceAsStream("sqlMapConfig.xml");        // 2.根据配置文件创建sqlSessionFactory        SqlSessionFactory factory = new SqlSessionFactoryBuilder().build(in);        // 3.创建sqlSession        SqlSession session = factory.openSession();        // 4.执行操作        List
list = session.selectList("cn.tedu.mybatis.beans.UserMapper.queryAll"); // 5.遍历结果 System.out.println(Arrays.toString(list.toArray())); }}

(6)调用过程

 

转载于:https://www.cnblogs.com/chuijingjing/p/9850127.html

你可能感兴趣的文章
MySQL date_format() 函数
查看>>
mysql 时间处理
查看>>
mysql adddate()函数
查看>>
mysql addtime() 函数
查看>>
mysql 根据日期时间查询数据
查看>>
mysql 创建时间字段
查看>>
mysql 生成随机数rand()
查看>>
mysql e的n次幂exp()
查看>>
mysql sin() 函数
查看>>
mysql mod() 获取余数
查看>>
mysql pi() 获取pi
查看>>
mysql tan() 函数
查看>>
mysql avg()函数,获取字段的平均值
查看>>
mysql count() 函数,对结果统计计数
查看>>
mysql max()函数,min()函数,获取最大值以及最小值
查看>>
mysql upper() 函数
查看>>
mysql 子查询
查看>>
mysql 自联结
查看>>
mysql union 组合查询
查看>>
mysql 引擎类型
查看>>