Mybatis(3)


1模糊查询 like

还是老样子先导入jar包,建立我们的类和接口,还有导入日志文件

 然后就是mapper了

 测试

2.分页插件 

回顾分页的sql语句

1. select * from 表名  limit (page-1)*pageSize,pageSize;
  page:当前要显示的页码。
  pageSize: 每页显示的条数。
2.显示第一页数据 每页显示五条.
   select * from 表名  limit 0,5;

(1) 引入相关的pageHelper依赖(还是放到jar包里)

<!--分页插件的依赖-->
<dependency>
    <groupId>com.github.pagehelper</groupId>
    <artifactId>pagehelper</artifactId>
    <version>5.1.11</version>
</dependency>

(2) 加入拦截(在mybatis中加入)

 <plugins>
        <!-- com.github.pagehelper为PageHelper类所在包名 -->
        <plugin interceptor="com.github.pagehelper.PageInterceptor">
            <!-- 使用下面的方式配置参数,后面会有所有的参数介绍 -->
            <property name="param1" value="value1"/>
        </plugin>
    </plugins>

mapper中的方法

 (3)测试

@Test
public void testUpdate3(){
    Yuan  yuan= session.getMapper(YuanDao.class);
    //使用分页功能 request.getParamter("page")  request.getParamter("pageSize")
    PageHelper.startPage(2,10);
    List<Yuan> list = yuanDao.findAll3("老");
     //可以把查询的结果封装到PageInfo类中 包含你想要的任何信息
        PageInfo<Yuan> pageInfo=new PageInfo<Yuan>(list);
        System.out.println("总条数:"+pageInfo.getTotal());
        System.out.println("当前页码的数据:"+pageInfo.getList());
}

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MyBatis是一个开源的持久层框架,它可以帮助开发者简化数据库访问的过程。 MyBatis3文档是指MyBatis3框架的官方文档,提供了详细的使用说明和示例代码,方便开发者学习和使用该框架。 MyBatis3文档主要包含以下几个方面的内容: 1. 框架概述:介绍了MyBatis的特点和优势,以及与其他ORM框架的对比,帮助开发者了解框架的整体架构和设计理念。 2. 配置文件:详细介绍了MyBatis的配置文件,包括数据库连接信息、映射文件路径、插件配置等,开发者可以根据需要进行相应的配置。 3. SQL映射文件:说明了如何编写SQL映射文件,包括SQL语句的编写、参数的传递、结果的映射等,开发者可以根据需求编写自己的SQL语句。 4. 使用示例:提供了一些常见的使用示例,包括基本的CRUD操作、复杂的查询、分查询等,方便开发者学习和参考。 5. 高级特性:介绍了一些高级特性,如动态SQL、自动映射、缓存配置等,开发者可以根据实际需求选择使用。 通过仔细阅读MyBatis3文档,开发者可以全面了解MyBatis的各个方面,掌握使用该框架的技巧和方法,提高开发效率和代码质量。此外,MyBatis3文档还提供了丰富的示例代码,方便开发者快速上手和理解框架的使用方式。总之,MyBatis3文档对于学习和使用MyBatis框架来说是非常重要和必要的参考资料。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值