博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
持久层框架之MyBatis
阅读量:5076 次
发布时间:2019-06-12

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

 

1、mybatis框架介绍:

  MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。MyBatis是一个优秀的持久层框架,它对jdbc的操作数据库的过程进行封装,使开发者只需要关注 SQL 本身,而不需要花费精力去处理例如注册驱动、创建connection、创建statement、手动设置参数、结果集检索等jdbc繁杂的过程代码。

  Mybatis通过xml或注解的方式将要执行的各种statement(statement、preparedStatemnt、CallableStatement)配置起来,并通过java对象和statement中的sql进行映射生成最终执行的sql语句,最后由mybatis框架执行sql并将结果映射成java对象并返回。

 

2、mybatis和hibernate的区别:

3、使用mybatis的mapper动态代理方式开发规范:

 

4、mybatis的映射文件中#{}和${}的用户以及区别:

 

 5、项目中使用mybatis的PageHelper实现分页查询功能:

如果项目中使用的持久成框架是Mybatis,建议尝试该框架自带的分页插件,这个一定是最方便使用的分页插件。该插件目前支持Oracle,Mysql,MariaDB,SQLite,Hsqldb,PostgreSQL六种数据库分页。

 使用分页查询插件实现分页功能的使用步骤:

第一步、在相应的工程中添加依赖(前提是使用maven工具搭建环境)

第二步、在mybatis的核心配置文件中配置pageHelper拦截器插件

第三步、编码实现分页功能,service层和controller层的代码如下,dao层的代码使用逆向工程已完成

 

转载于:https://www.cnblogs.com/1315925303zxz/p/6374572.html

你可能感兴趣的文章
网摘-获取屏幕dc并且将其画面显示在窗体中
查看>>
eclipse maven工程中src/main/resources目录下创建的文件夹是包图标的解决方法
查看>>
类变量,实例变量
查看>>
chrony软件使用说明
查看>>
表单(三):select
查看>>
PHP [开发汇总]
查看>>
Jquery Ajax() 参数详解
查看>>
NK3C程序配置
查看>>
四则运算
查看>>
分布式技术追踪 2018年第六期
查看>>
左倾堆(对两个优先队列合并)
查看>>
Lua C API 书籍
查看>>
FZU 1911 Construct a Matrix
查看>>
英语初级学习系列-01
查看>>
(转载)SAPI 包含sphelper.h编译错误解决方案
查看>>
Android软键盘弹出,布局移动
查看>>
hdu1159
查看>>
c++inline
查看>>
src中有好几个java文件,怎么选择运行哪一个
查看>>
关于退出当前页面在火狐的一些问题
查看>>