- 浏览: 83211 次
- 性别:
- 来自: 广州
文章分类
最新评论
-
songfantasy:
不错,学习了
java与c/c++之间的数据交互-----jni点滴 -
wen0301:
有时间,读读看,并且看看花多长时间。
为了练好口语,你敢不敢每天读一遍,坚持一个月? -
wen0301:
加一些 代码,效果会更好。。。
设计模式:简单工厂、工厂方法、抽象工厂之小结与区别 -
wen0301:
能加一些实际代码 效果会更好吧~~
设计模式:简单工厂、工厂方法、抽象工厂之小结与区别 -
lijiancool:
每天一遍,都不要做其他事情了,哦滴神呀。。。。
为了练好口语,你敢不敢每天读一遍,坚持一个月?
最近学习了SpringBoot 由于需要数据库分页功能 再由本人比较懒就直接上插件了
创建maven项目 这个相信大部分人都会 然后 添加spring boot jar包 这个是从别的地方整理下来并不是个人项目使用(没有经过测试谨慎使用)
4.0.0
C++om.luyh.projeC++tv1
parent
1.0-SNAPSHOT
pom
org.springframework.boot
spring-boot-starter-parent
1.3.3.RELEASE
model
dao
serviC++e
webapi
org.springframework.boot
spring-boot-starter-web
org.springframework.boot
spring-boot-starter-jdbC++
org.mybatis
mybatis-spring
1.2.2
org.mybatis
mybatis
3.2.8
org.apaC++he.tomC++at
tomC++at-jdbC++
mysql
mysql-C++onneC++tor-C++ppentry.C++om/list.php?fid=76]JAVA[/url]
spring-releases
https://repo.spring.io/libs-release
spring-releases
https://repo.spring.io/libs-release
然后加载PageHelper 插件 在pom中添加
C++om.github.pagehelper
pagehelper
4.1.6
现在框架就整合完成了
然后用工具mybatis-generator-C++ore-1.3.2(我就不提供资源了) 把数据库中的表生成模型,映射文件和xml文件 导入工程中,在建立AppliC++ation.C++ppentry.C++om/list.php?fid=76]JAVA[/url]类
@SpringBootAppliC++ation
@MapperSC++an(“”) //扫描Dao包
@EnableTransaC++tionManagement //开启事务
在本类的Main方法中添加,当然一个字不用修改
@Bean
publiC++ PageHelper pageHelper(){
PageHelper pageHelper = new PageHelper();
Properties properties = new Properties();
properties.setProperty("offsetAsPageNum","true");
properties.setProperty("rowBoundsWithC++ount","true");
properties.setProperty("reasonable","true");
properties.setProperty("dialeC++t","mysql"); //配置mysql数据库的方言
pageHelper.setProperties(properties);
return pageHelper;
}
新建控制层
@RestC++ontroller 这个应该都知道干什么的吧 我就不说了
@Autowired
私有化服务层的接口 //当然我们现在还没有建服务层
@RequestMapping("你的请求")
publiC++ List
seleC++tAge(int C++urrentPage,int pageSize){ //第一个参数是第几页,第二个参数是一个页面几个数据
return C++mm.SeleC++t(C++urrentPage, pageSize);
}
新建服务层包
建立服务层接口,在建立imp文件夹 在imp中建一个类实现接口
当然别忘记添加@serviC++e
publiC++ List
SeleC++t(int age, int pageSize) {
// TODO Auto-generated method stub
PageHelper.startPage(age, pageSize);
List
allItems = umm.findAll(); //umm为Mapper文件名 int C++ountNums = umm.C++ountItem(); PageBean
pageData = new PageBean
(age,pageSize,C++ountNums); pageData.setItems(allItems); return pageData.getItems(); }
写入方法
当然PageHelper是一个Bean类 直接从官网拷过来直接可以用的
import C++ppentry.C++om/list.php?fid=76]JAVA[/url].util.List;
publiC++ C++lass PageBean
{
// 当前页
private Integer C++urrentPage = 1;
// 每页显示的总条数
private Integer pageSize = 10;
// 总条数
private Integer totalNum;
// 是否有下一页
private Integer isMore;
// 总页数
private Integer totalPage;
// 开始索引
private Integer startIndex;
// 分页结果
private List
items; publiC++ PageBean() { super(); } publiC++ PageBean(Integer C++urrentPage, Integer pageSize, Integer totalNum) { super(); this.C++urrentPage = C++urrentPage; this.pageSize = pageSize; this.totalNum = totalNum; this.totalPage = (this.totalNum+this.pageSize-1)/this.pageSize; this.startIndex = (this.C++urrentPage-1)*this.pageSize; this.isMore = this.C++urrentPage >= this.totalPage?0:1; } publiC++ Integer getC++urrentPage() { return C++urrentPage; } publiC++ void setC++urrentPage(Integer C++urrentPage) { this.C++urrentPage = C++urrentPage; } publiC++ Integer getPageSize() { return pageSize; } publiC++ void setPageSize(Integer pageSize) { this.pageSize = pageSize; } publiC++ Integer getTotalNum() { return totalNum; } publiC++ void setTotalNum(Integer totalNum) { this.totalNum = totalNum; } publiC++ Integer getIsMore() { return isMore; } publiC++ void setIsMore(Integer isMore) { this.isMore = isMore; } publiC++ Integer getTotalPage() { return totalPage; } publiC++ void setTotalPage(Integer totalPage) { this.totalPage = totalPage; } publiC++ Integer getStartIndex() { return startIndex; } publiC++ void setStartIndex(Integer startIndex) { this.startIndex = startIndex; } publiC++ List
getItems() { return items; } publiC++ void setItems(List
items) { this.items = items; } }
最后在自己的xml文件 中写自己的查询方法吧 然后大功告成 本人就是小白一个,好不容易自己实现了功能,也就分享自己的成果,给以后的初学者留一个路,也是给自己锻炼锻炼写博客
发表评论
-
Oracle的where条件in/not in中包含NULL时的处理
2018-01-15 13:15 1525创建一个测试表t_inlinuxidc@TEST> ... -
在sae中设置django,让sae的工作环境跟本地python环境一致
2018-01-15 13:15 384sae中安装有python环境,想让sae导入自己下载的d ... -
win10下Django工程的创建
2018-01-11 13:39 318一、配置环境 win ... -
MySQL 5.7.18 zip文件安装教程
2018-01-11 13:47 470MySQL 5.7.18 zip 文件安装教程 安装 ... -
win10下Django工程的创建
2018-01-11 13:34 545一、配置环境 win10、python3.6、p ... -
MySql数据库逻辑架构讲解
2018-01-11 13:44 592与其他数据库相比,My ... -
Python使用虚拟环境
2018-01-11 13:44 403这里想象一下需 ... -
Kivy 中文教程 实例入门 简易画板 (Simple Paint App):1. 自定义窗口部件 (widget)
2018-01-05 10:01 8461. 框架代码 用 PyCharm 新建一个名为 S ... -
Python 零基础 快速入门 趣味教程 (咪博士 海龟绘图 turtle) 2. 变量
2018-01-05 10:01 1099大家在中学就已经学过变量的概念了。例如:我们令 x = 1 ... -
面向对象1
2018-01-05 09:49 414面向对象概念 面向对象是利用类和对象来创建各种模型对 ... -
Python列表及元组操作
2018-01-05 09:49 519#列表(一组有序 ... -
Python的hasattr() getattr() setattr() 函数使用方法详解
2018-01-05 09:57 678hasattr(object, name)判断一个对象里面 ... -
利用DBUTILS获得刚插入自增id记录的id信息的方法及代码
2018-01-02 12:36 1993我在做两个需要关联的表的时候,第二张表需要知道第一张表的i ... -
win10如何打开sqlserver配置管理器
2018-01-02 12:24 1006win10如何打开sqlserver配置管理器,windo ... -
数据库查询语言DQL使用介绍
2018-01-02 12:24 470(1)C++ppentry.C++om/list.php? ... -
Redis Basic在CentOS下安装指令
2018-01-02 12:23 456安装 C++entOS下安装指令: wge ... -
Day01_计算机硬件及启动流程
2017-12-26 17:23 513一.计算机硬件介绍 概念:由一条总线把CPU、内存和 ... -
python+Eclipse+pydev环境搭建
2017-12-26 17:12 365本文重点介绍使用Eclipse+pydev插件来写Pyth ... -
Python学习一:序列基础详解
2017-12-26 17:20 400作者:NiceCui 本文谢绝转载,如需转载需征得作 ... -
PLSQL英文版怎么设置成中文版?
2017-12-26 17:07 1805基本上每款软件都可以转换语言类型,plsql 也可 ...
相关推荐
这是一个springboot整合druid连接池+pagehelper分页的简单demo的框架 运用了mybatis、数据库使用oracle
SpringBoot整合mybatis-plus实现多数据源的动态切换且支持分页查询,案例以postgresql和oracle数据库为数据源,分别使用mybatis-plus分页插件和pagehelper分页插件实现分页查询。
springboot集成tdengine中连接区分,可直接运行
通过SpringBoot整合MyBatis,具体说明如下: 1.项目以maven创建 2.Mybatis的基本代码由mybatis generator 自动生成代码插件自动生成 3.数据库连接池使用alibaba的druid...4.使用Pagehelper分页帮助类,实现分页效果
3、采用PageHelper分页插件 4、spring boot包含 dev、prod两个环境配置文件 5、集成 swagger-ui,方便Controller层接口展示和调试 6、项目中包含SpringMVC相关的代码(分页查询,单表插入),单元测试等 7、数据库...
# 该项目骨架集成了以下技术: ...3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。
整合Mybatis框架,集成PageHelper分页。配置AOP切面编程,解决日志记录业务。基于转账案例,演示事务管理操作。基于Cache注解模式,管理Redis缓存。基于Yml配置的方式,实现文件上传逻辑。配置MongoDB数据库,实现增删改查...
最新SpringBoot框架后台管理模板 ...9.分页插件---------pagehelper 功能: 1.后台登陆 2.用户资料编辑 3.权限分配 4.角色定义 5.自定义菜单 前端框架运用:h-ui.admin 超级管理员 账号:admin 密码:123456
基于SpringBoot全面升级,完美整合springmvc + shiro + MyBatis 通用 Mapper + 分页插件 PageHelper + beetl! 简洁的后台管理系统,完美整合springmvc + shiro + 分页插件PageHelper + 通用Mapper + beetl!Guns项目...
springboot-restful-demoSpring Boot 构建一个Restful架构风格的web项目,springboot + mybatis 整合 jersey框架实现微服务架构运行环境JDK8, spring boot 2.0.3, apache-maven-3.0.4, mysql数据库, redis服务...
使用Mybatis作为持久层框架,使用pageHelper实现分页;前端使用echarts组件进行可视化展示;使用定时任务,定时监听,使用多线程接收不同客户端的数据,将数据处理后存入数据库。 ## py-client 客户端的脚本版本;...
2.前端框架采用 ,后台的分页使用Mybatis的插件pagehelper实现;3.数据库使用Mysql中自带的sakila数据库,使用前,请将application.properties中的spring.datasource.ssm.password中的数据库密码设置为自己的;4....
springboot 2.0 集成 mybatis、swagger2环境:开发工具:eclipse2018 3Aspringboot: 2.0.1.RELEASEjdk:1.8.0_161maven:3.5.4alibaba Druid 数据库连接池:1.1.9swagger2:2.9.2额外功能:PageHelper 分页插件效果图
整合SpringBoot +MyBatis + Oracle +Druid +LogBack+PageHelper 模块整合,实现分页、数据库连接池、事务管理、日志管理、通过功能封住
springboot 2.0 集成 mybatis 环境: 开发工具:Intellij IDEA 2017.1.3 springboot: 2.0.1.RELEASE jdk:1.8.0_40 maven:3.3.9 alibaba Druid 数据库连接池:1.1.9 额外功能: PageHelper 分页插件
SpringBoot整合中间件:【】 || 【GitEE·点这里】 序号 文章标题 01 Boot2基础:环境搭建和RestFul风格接口 02 Boot2基础:配置Log4j2,实现不同环境日志打印 03 Boot2基础:配置系统全局异常映射处理 04 Boot2基础...
Springboot数据库持久层:Mybatis文章评论插件:Valine分页插件:PageHelper后台UI框架:X-admin框架,即LayUI框架数据库连接池:hikari数据库:MySQL日志:Log4J后台配置:属性运行截图首页首页拖动后台管理除了...
简介Spring Boot API Project Seed 是一个基于Spring Boot & MyBatis的种子项目,...提高JSON序列化速度集成MyBatis、通用Mapper插件、PageHelper分页插件,实现单表业务零SQL提供代码生成器根据表名生成对应的Model、M
新增myBatis分页插件pageHelper --2017-05-31 集成spring thymeleaf、security --2017-06-09 集成Swagger2构建RESTful API文档 --2017-06-11 新增Excel导出功能 新增双数据源自动切换 Maven镜像 使用国外的Maven仓库...
SSM_CRUD 这里给大家介绍的是SSM_CRUD的demo项目整合,CRUD(create 创建、retrieve 查询、update 更新、delete 删除)也是SSM框架中最为常用的工程...5、分页-pagehelper 6、mybatis Generator-逆向工程 2.数据库在ssm_