搜档网
当前位置:搜档网 › oracle学习笔记-mybatis关联映射 调用过程 分页插件 通用mapper

oracle学习笔记-mybatis关联映射 调用过程 分页插件 通用mapper

oracle学习笔记-mybatis关联映射 调用过程 分页插件 通用mapper
oracle学习笔记-mybatis关联映射 调用过程 分页插件 通用mapper

mybatis 关联映射 调用过程 分页插件

通用mapper

上次课程内容回顾

动态sql if , where , choose when otherwise ,set ,sql,for each

关联映射本次课程内容

关联映射

调用过程

分页插件

通用mapper 插件详细内容

关联映射

第一个知识点:第二个知识点,一对多的时候配置懒加载:

mybatis调用过程

mybatis中可以调用过程。

首先需要在oracle中创建过程:

create or replace procedure pro_test(v_name varchar2,v_info out varchar2) as

begin

v_info:='hello,'||v_name;

end;

可以在dao接口中声明一个方法,来调用这个过程:

在mapper中实现该方法:

第二步,在mybatis主配置文件中配置分页插件

第三步,在需要分页的dao方法调用之前设置分页参数

SqlSession sqlSession = SqlSessionFactoryUtil.getSession();

IBookDao bookDao = sqlSession.getMapper(IBookDao.class);

//设置分页参数第一个参数取第几页的数据第二个参数每页取多少条 //ThreadLocal 机制

PageHelper.startPage(1,5);

//查询的当前页的数据

List books = bookDao.listAll();

for (Book book : books) {

System.out.println("图书编号:"+book.getBid());

System.out.println("图书名称:"+book.getBname());

System.out.println("=====");

}

第二步,修改SqlSessionFactoryUtil类中的session的获取方法

第三步,让dao接口继承Mapper接口

第四步,dao接口中就有很多常用的方法了。

保存方法:

修改:

删除:

根据模型查询:

使用hibernate的标准查询:

本次课程内容

关联映射懒加载按需加载

mybatis调用过程

分页插件

通用mapper插件

作业:

实现图书的(同步)增删改查+分页(同步分页)

相关主题