logo资料库

Java工作笔记-JPA中使用@query注解(分页查询实例).pdf

第1页 / 共2页
第2页 / 共2页
资料共2页,全文预览结束
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 作者:IT1995
分享到:
收藏