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

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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插件

作业:

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

相关文档
最新文档