• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >Java > mybatis分页效果实现代码

mybatis分页效果实现代码

作者:java大渣渣 字体:[增加 减小] 来源:互联网 时间:2017-05-28

java大渣渣 通过本文主要向大家介绍了mybatis自动生成代码,mybatis代码生成器,mybatis逆向工程代码,mybatis代码生成工具,mybatis 代码生成等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

本文为大家分享了mybatis分页效果展示的具体代码,供大家参考,具体内容如下

mybatis版本3.4以下

结构:

spring-mvc.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xmlns="http://www.springframework.org/schema/beans"
  xmlns:p="http://www.springframework.org/schema/p"
 xmlns:context="http://www.springframework.org/schema/context"
 xsi:schemaLocation="http://www.springframework.org/schema/beans
 http://www.springframework.org/schema/beans/spring-beans-4.3.xsd
 http://www.springframework.org/schema/context
 http://www.springframework.org/schema/context/spring-context-4.3.xsd">
<!-- 自动扫描加载注解的包 -->
<context:component-scan base-package="com.ij34.bean"/>
<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> 
<property name="prefix" value="/WEB-INF/view/"></property>
<property name="suffix" value=".jsp" ></property>
</bean>

</beans>
</div>

com.ij34.mybatis

applicationContext.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xmlns:context="http://www.springframework.org/schema/context"
  xsi:schemaLocation="
   http://www.springframework.org/schema/beans
   http://www.springframework.org/schema/beans/spring-beans-4.3.xsd
   http://www.springframework.org/schema/context
   http://www.springframework.org/schema/context/spring-context-4.3.xsd"
   default-autowire="byName" default-lazy-init="false"> 
 <!-- Showcase's CustomFreemarkerManager example -->
 <bean id="dataSource" class="org.apache.commons.dbcp2.BasicDataSource">
  <property name="driverClassName" value="com.mysql.jdbc.Driver"></property> 
  <property name="url" value="jdbc:mysql://localhost:3306/mybatis"></property> 
  <property name="username" value="root"></property> 
  <property name="password" value="123456"></property> 
 </bean> 
 <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
  <property name="dataSource" ref="dataSource" />
 </bean>
 <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
  <property name="dataSource" ref="dataSource"></property>
  <property name="configLocation" value="classpath:com/ij34/mybatis/mybatis-config.xml"></property>
  <property name="mapperLocations" value="classpath:com/ij34/mybatis/UserMapper.xml"></property>
 </bean>
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
 <property name="basePackage" value="com.ij34.model"></property>
 <property name="sqlSessionFactory" ref="sqlSessionFactory" /> 
</bean>
</beans>
</div>

mybatis-config.xml

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
 PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
 "http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<typeAliases>
<typeAlias type="com.ij34.model.Article" alias="Article"/>
<typeAlias type="com.ij34.model.User" alias="User"/>
<typeAlias type="com.ij34.pages.PageInfo" alias="PageInfo"/>
</typeAliases>
 <plugins>
  <plugin interceptor="com.ij34.pages.PagePlugin">
   <property name="dialect" value="mysql" />
   <property name="pageSqlId" value=".*ListPage.*" />
  </plugin>
 </plugins>
</configuration>
</div>

UserMapper.xml

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
 PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
 "http://mybatis.org/dtd/mybatis-3-mapper.dtd">

 <mapper namespace="com.ij34.model.UserMapper">
<resultMap type="Article" id="resultAticleList">
 <id property="id" column="aid"/>
 <result property="title" column="title"/>
 <result property="content" column="content"/>
 <association property="user" javaType="User">
 <id property="id" column="id"/>
 <result property="name" column="name"/>
 <result property="age" column="age"/>
 </association>
 </resultMap>
 <select id="selectarticle" parameterType="int" resultMap="resultAticleList">
 select users.id,users.name,users.age,article.id aid,article.title,article.content from users,article
 where users.id=article.userid and users.id=#{id}
 </select>
 
 <select id="ListPage" resultMap="resultAticleList">
 select users.id,users.name,users.age,article.id aid,article.title,article.content from users,article
 where users.id=article.userid and users.id=#{userid}
 </select>
 
 </mapper>

</div>

com.ij34.model

User.java

package com.ij34.model;

public class User {
 private int id;
 private String name;
 private int age;


 public int getId() {
 return id;
}

public void setId(int id) {
 this.id = id;
}

public String getName() {
 return name;
}

public void setName(String name) {
 this.name = name;
}

public int getAge() {
 return age;
}

public void setAge(int age) {
 this.age = age;
}
public String toString() {
 return "User [id=" + id + ", name=" + name + ", age=" + age + "]";
}


}

</div>

Article.java

package com.ij34.model;

public class Article {
 private int id;
 private User user;
 private String title;
 private String content;
 
public String getContent() {
 return content;
}
public void setContent(String content) {
 this.content = content;
}
public int getId() {
 return id;
}
public void setId(int id) {
 this.id = id;
}
public User getUser() {
 return user;
}
public void setUser(User user) {
 this.user = user;
}
public String getTitle() {
 return title;
}
public void setTitle(String title) {
 this.title = title;
}

 
}
</div>

UserMapper.java

package com.ij34.model;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.ij34.pages.PageInfo;

public interface UserMapper {
  
 public List<Article> selectarticle(int id); 
 public List<Article> ListPage(@Param("page") PageInfo page,@Param("userid") int userid);
}

</div>

com.ij34.pages

参考网上的分页插件

PageInfo.java

package com.ij34.pages;

import java.io.Serializable;

public class PageInfo implements Serializable {

 private static final long serialVersionUID = 587754556498974978L;
 
 //pagesize ,每一页显示多少
 private int showCount = 9;
 //总页数
 private int totalPage;
 //总记录数
 private int totalResult;
 //当前页数
 private int currentPage;
 //当前显示到的ID, 在mysql limit 中就是第一个参数.
 private int currentResult;
 private String sortField;
 private String order;
 
 
 public int getShowCount() {
  return showCount;
 }
 pu



 
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • mybatis分页效果实现代码
  • mybatis分页效果实现代码

相关文章

  • 2017-05-28Java Object类详解_动力节点Java学院整理
  • 2017-05-28Spring Boot无缝集成MongoDB
  • 2017-05-28Java创建内部类对象实例详解
  • 2017-05-28Java数据结构之链表(动力节点之Java学院整理)
  • 2017-05-28java中字符串转整数及MyAtoi方法的实现
  • 2017-05-28Spring Boot启动过程(六)之内嵌Tomcat中StandardHost、StandardContext和StandardWrapper的启动教程详解
  • 2017-05-28spring boot下 500 404 错误页面处理的方法
  • 2017-05-28Spring Data JPA中的动态查询实例
  • 2017-05-28Spring MVC学习笔记之json格式的输入和输出
  • 2017-05-28spring boot下 500 404 错误页面处理的方法

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 浅谈Java中几个常用集合添加元素的效率
    • Java经典排序算法之二分插入排序详解
    • 详解Spring注解--@Autowired、@Resource和@Service
    • springmvc整合freemarker配置的详细步骤
    • Java 多线程有序执行的几种方法总结
    • 详解Spring中bean实例化的三种方式
    • 详解Spring Boot 集成Shiro和CAS
    • java异步写日志到文件中实现代码
    • Java数组优点和缺点_动力节点Java学院整理
    • Java进阶之反射

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有