rename BaseMapper.list* to select
This commit is contained in:
@ -8,7 +8,7 @@ import java.lang.annotation.RetentionPolicy;
|
|||||||
import java.lang.annotation.Target;
|
import java.lang.annotation.Target;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 在 {@link com.imyeyu.spring.mapper.BaseMapper#page(Page)} 方法忽略查询该属性
|
* 在 {@link com.imyeyu.spring.mapper.BaseMapper#selectPageResult(Page)} 方法忽略查询该属性
|
||||||
* <br />
|
* <br />
|
||||||
* {@link com.imyeyu.spring.service.AbstractEntityService#page(Page)} 同上
|
* {@link com.imyeyu.spring.service.AbstractEntityService#page(Page)} 同上
|
||||||
*
|
*
|
||||||
|
|||||||
@ -46,8 +46,8 @@ public interface BaseMapper<T, P> {
|
|||||||
* @param page 分页参数
|
* @param page 分页参数
|
||||||
* @return 数据列表
|
* @return 数据列表
|
||||||
*/
|
*/
|
||||||
@SelectProvider(type = SQLProvider.class, method = "listByPage")
|
@SelectProvider(type = SQLProvider.class, method = "selectByPage")
|
||||||
List<T> listByPage(Page<T> page);
|
List<T> selectByPage(Page<T> page);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 根据 Page 对象统计数据量
|
* 根据 Page 对象统计数据量
|
||||||
@ -64,15 +64,15 @@ public interface BaseMapper<T, P> {
|
|||||||
* @param page 分页参数
|
* @param page 分页参数
|
||||||
* @return 分页结果
|
* @return 分页结果
|
||||||
*/
|
*/
|
||||||
default PageResult<T> page(Page<T> page) {
|
default PageResult<T> selectPageResult(Page<T> page) {
|
||||||
PageResult<T> result = new PageResult<>();
|
PageResult<T> result = new PageResult<>();
|
||||||
result.setTotal(countByPage(page));
|
result.setTotal(countByPage(page));
|
||||||
result.setList(listByPage(page));
|
result.setList(selectByPage(page));
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
@SelectProvider(type = SQLProvider.class, method = "listAll")
|
@SelectProvider(type = SQLProvider.class, method = "selectAll")
|
||||||
List<T> listAll();
|
List<T> selectAll();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 创建数据。默认自增主键为 id,如需修改请重写此接口
|
* 创建数据。默认自增主键为 id,如需修改请重写此接口
|
||||||
|
|||||||
@ -3,7 +3,6 @@ package com.imyeyu.spring.service;
|
|||||||
import com.imyeyu.java.bean.timi.TimiException;
|
import com.imyeyu.java.bean.timi.TimiException;
|
||||||
import com.imyeyu.spring.bean.Page;
|
import com.imyeyu.spring.bean.Page;
|
||||||
import com.imyeyu.spring.bean.PageResult;
|
import com.imyeyu.spring.bean.PageResult;
|
||||||
import com.imyeyu.spring.entity.Creatable;
|
|
||||||
import com.imyeyu.spring.entity.Deletable;
|
import com.imyeyu.spring.entity.Deletable;
|
||||||
import com.imyeyu.spring.entity.Updatable;
|
import com.imyeyu.spring.entity.Updatable;
|
||||||
import com.imyeyu.spring.mapper.BaseMapper;
|
import com.imyeyu.spring.mapper.BaseMapper;
|
||||||
@ -35,7 +34,7 @@ public abstract class AbstractEntityService<T, P> implements BaseService<T, P> {
|
|||||||
@Override
|
@Override
|
||||||
public PageResult<T> page(Page<T> page) {
|
public PageResult<T> page(Page<T> page) {
|
||||||
checkMapper();
|
checkMapper();
|
||||||
return baseMapper.page(page);
|
return baseMapper.selectPageResult(page);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void create(T t) {
|
public void create(T t) {
|
||||||
|
|||||||
@ -52,7 +52,7 @@ public class SQLProvider {
|
|||||||
* @param page 分页参数
|
* @param page 分页参数
|
||||||
* @return SQL
|
* @return SQL
|
||||||
*/
|
*/
|
||||||
public String listByPage(ProviderContext context, @Param("page") Page<?> page) {
|
public String selectByPage(ProviderContext context, @Param("page") Page<?> page) {
|
||||||
EntityMeta meta = getEntityMeta(context);
|
EntityMeta meta = getEntityMeta(context);
|
||||||
StringBuilder sql = new StringBuilder();
|
StringBuilder sql = new StringBuilder();
|
||||||
sql.append("SELECT %s FROM `%s` WHERE 1 = 1".formatted(meta.selectPageClause, meta.table));
|
sql.append("SELECT %s FROM `%s` WHERE 1 = 1".formatted(meta.selectPageClause, meta.table));
|
||||||
@ -148,7 +148,7 @@ public class SQLProvider {
|
|||||||
return sql.toString();
|
return sql.toString();
|
||||||
}
|
}
|
||||||
|
|
||||||
public String listAll(ProviderContext context) {
|
public String selectAll(ProviderContext context) {
|
||||||
EntityMeta meta = getEntityMeta(context);
|
EntityMeta meta = getEntityMeta(context);
|
||||||
StringBuilder sql = new StringBuilder();
|
StringBuilder sql = new StringBuilder();
|
||||||
sql.append("SELECT * FROM %s WHERE 1 = 1".formatted(meta.table));
|
sql.append("SELECT * FROM %s WHERE 1 = 1".formatted(meta.table));
|
||||||
|
|||||||
Reference in New Issue
Block a user