我是靠谱客的博主 丰富菠萝,最近开发中收集的这篇文章主要介绍Java工作笔记-JPA中使用@query注解(分页查询实例),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

运行截图如下:

这里对应的数据库内容如下:

此处的关键代码如下:

通过sql语句去做,这里nativeQuery = true,这样就可以使用原始的sql语句了

其实真实的分页是这样的:limit (page - 1) * size , size

因为limit后面不能接运算符,这里我们这service层处理:

sql文件如下:

CREATE DATABASE /*!32312 IF NOT EXISTS*/`jap_repository_demo` /*!40100 DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci */;

USE `jap_repository_demo`;

/*Table structure for table `test_demo` */

DROP TABLE IF EXISTS `test_demo`;

CREATE TABLE `test_demo` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL,
  `age` int(11) DEFAULT NULL,
  `iphone` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

/*Data for the table `test_demo` */

insert  into `test_demo`(`id`,`name`,`age`,`iphone`) values (1,'张三',20,'110'),(2,'李四',21,'120'),(3,'王二麻子',22,'119'),(4,'小明',23,'118'),(5,'小红',24,'117'),(6,'小张',25,'116'),(7,'小刚',26,'117');

项目打包连接如下:

https://github.com/fengfanchen/Java/tree/master/JPARepositoryDemo

最后

以上就是丰富菠萝为你收集整理的Java工作笔记-JPA中使用@query注解(分页查询实例)的全部内容,希望文章能够帮你解决Java工作笔记-JPA中使用@query注解(分页查询实例)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(54)

评论列表共有 0 条评论

立即
投稿
返回
顶部