Mybatis(二)

一、MyBatis单表增删改查操作

在SqlSession接口中提供了四个方法,实现简单的增删改查操作,分别是:

(1)  insert方法:实现插入

(2)  delete方法:实现删除

(3)  update方法:实现更新

  (4)     select方法:实现查询 

1.1.1 添加Junit依赖jar

1.1.2 编写测试类

(1) @Test关联的方法,是测试方法.方法声明时只能 public void.方法名可以随意定义

(2) @Before关联的方法,会在测试方法之前执行

  @After 关联的方法,会在测试方法之后执行 

1.1.3 当前表支持主键自动增长

在JDBC技术中,可以通过Statement接口中getGeneratedKeys()方法获得本次插入后得到自动增长主键值.MyBatis框架也采用这个技术.因此MyBatis在插入完毕后也可以获得本次插入数据id.做法如下

1.1.4 当前表不支持主键自动增长

在Mysql数据库中,可以通过max函数获得当前表中最后一条插入数据id.

在MyBatis中,也可以通过这种方式来获得主键值

 

 

1.2查询操作

1.2.1 将查询结果封装为Map集合或则List集合

在SqlSession接口中,可以分别使用selectList方法和selectMap方法将查询结果分别封装为List集合和Map集合

1.2.2 查询单个记录

在SqlSession接口中,可以使用selectOne方法获得一个数据行并将数据行封装为一个实体类对象

 

1.2.3 模糊查询

 

posted @ 2019-01-01 21:07  junxin_zxf  阅读(97)  评论(0)    收藏  举报