首 页 代码演示 在线试用 validtor生成 ssmCode基础版 ssmCode高级版 Join Sql 生成 Mapper 登录|注册
数据层实现方式: 基于mybatis-plus【示例代码】
CityDO.java CityQuery.java CityMapper.java city-mybatis-sqlmap.xml CityDTO.java
BaseDO.java
数据层实现方式: 基于tkmybatis【示例代码】
BaseDO.java CityDO.java CityQuery.java CityMapper.java CityDTO.java
city-mybatis-sqlmap.xml
数据层实现方式: 继承BaseMapper接口【示例代码】
CityMapper.java city-mybatis-sqlmap.xml Table.java PrimaryKey.java Column.java
ExcludeField.java LogicDelete.java BaseMapper.java LogicDeleteMapper.java DeleteMapper.java
RootMapper.java CityDO.java CityQuery.java CityDTO.java BaseDO.java
数据层实现方式: 纯Mapper接口【示例代码】
CityMapper.java city-mybatis-sqlmap.xml CityDO.java CityQuery.java CityDTO.java
BaseDO.java
数据层实现方式: dao接口及其实现类【示例代码】
CityDAO.java MybatisCityDAO.java city-mybatis-sqlmap.xml CityDO.java CityQuery.java
CityDTO.java BaseDO.java BaseDAO.java MybatisBaseDAO.java
								
								
package com.ssmcode.domain; import io.swagger.annotations.ApiModelProperty; import java.io.Serializable; import com.alibaba.excel.annotation.ExcelIgnore; import javax.persistence.Transient; public class BaseDO implements Serializable { public static final int MAX_PAGE_SIZE = 2000; public static final int DEFAULT_START_PAGE = 1; public static final int PAGE_SIZE = 20; /** SQL语句limit默认限制数 */ @ApiModelProperty(value="limit分页size,前端无须关心此字段",required=false,hidden=true) @ExcelIgnore @Transient private Integer limitSize = MAX_PAGE_SIZE; /** 当前页码 */ @ApiModelProperty(value="当前页码,分页查询时使用",required=false,hidden=false) @ExcelIgnore @Transient private Integer currentPage; /** 每页记录数 */ @ApiModelProperty(value="每页记录条数,分页查询时使用",required=false,hidden=false) @ExcelIgnore @Transient private Integer pageSize; /** 开始记录数 */ @ApiModelProperty(value="开始记录数,分页查询时使用",required=false,hidden=true) @ExcelIgnore @Transient private Integer start; @ApiModelProperty(value="结束记录数,分页查询时使用",required=false,hidden=true) @ExcelIgnore @Transient private Integer end; public Integer getLimitSize() { return limitSize; } public void setLimitSize(Integer limitSize) { this.limitSize = limitSize; } public Integer getCurrentPage() { return currentPage; } public void setCurrentPage(Integer currentPage) { this.currentPage = currentPage; } public Integer getPageNumber() {//bootstrap-table分页使用 return this.getCurrentPage(); } public void setPageNumber(Integer pageNumber) {//bootstrap-table分页使用 this.setCurrentPage(pageNumber); } public Integer getPageSize() { return pageSize; } public void setPageSize(Integer pageSize) { this.pageSize = pageSize; } public Integer getStart() { if (currentPage ==null || pageSize ==null) { return null; } if (currentPage < 0 || pageSize < 0) { return 0; } else { return ((currentPage - 1) * pageSize); } } public Integer getEnd() { if (this.getStart() != null) { return this.getStart() + this.getPageSize(); } return null; } }
联系人:龙先生 邮箱:longhaisheng20@163.com 手机:15900686292
Copyright ? 2012-2021 All rights reserved    沪公网安备31011702889809号    沪ICP备2021017482号-1