最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

SqlServer分页工具类

来源:动视网 责编:小采 时间:2020-11-09 16:09:00
文档

SqlServer分页工具类

SqlServer分页工具类:无详细内容 无 public String findArticle(TArticle article, Integer pageNo,Integer pageSize, String sortName, String sortOrder, Integer num) {StringBuffer sql = new StringBuffer(select
推荐度:
导读SqlServer分页工具类:无详细内容 无 public String findArticle(TArticle article, Integer pageNo,Integer pageSize, String sortName, String sortOrder, Integer num) {StringBuffer sql = new StringBuffer(select


无详细内容 无 public String findArticle(TArticle article, Integer pageNo,Integer pageSize, String sortName, String sortOrder, Integer num) {StringBuffer sql = new StringBuffer("select top 5 a.id,a.title,a.cate_one,m.parent_id,a.cate_two,m.n

<无详细内容> <无> $velocityCount-->
public String findArticle(TArticle article, Integer pageNo,
	Integer pageSize, String sortName, String sortOrder, Integer num) {
	
	StringBuffer sql = new StringBuffer(
	"select top 5 a.id,a.title,a.cate_one,m.parent_id,a.cate_two,m.name as cate_two_name,"
	+ "a.content,a.rank,a.check_status,a.check_time,a.creator,a.create_time,a.updator,a.update_time "
	+ "from t_article a left join t_menu m on a.cate_two = m.id");
	
	if (!CommonUtils.isNullOrLessThanOne(pageNo)
	&& !CommonUtils.isNullOrLessThanOne(pageSize)) {
	int start = (pageNo-1)*pageSize;
	int limit = pageSize;
	String tableName = "t_article a left join t_menu m on a.cate_two = m.id";
	String fields = "a.id,a.title,a.cate_one,m.parent_id,a.cate_two,m.name as cate_two_name,"
	+ "a.content,a.rank,a.check_status,a.check_time,a.creator,a.create_time,a.updator,a.update_time";
	StringBuffer filter = new StringBuffer("1 = 1");
	if(article != null){
	if (StringUtils.hasLength(article.getTitle()))
	filter.append(" and a.title like '%").append(article.getTitle())
	.append("%'");

	if (article.getCateOne() != null && article.getCateOne() != 0)
	filter.append(" and a.cate_one=").append(article.getCateOne());
	if (article.getCateTwo() != null && article.getCateTwo() != 0)
	filter.append(" and a.cate_two=").append(article.getCateTwo());
	if (article.getCreator() != null)
	filter.append(" and a.creator=").append(article.getCreator());
	if (article.getCheckStatus() != null){
	if(article.getCheckStatus() == -1)
	filter.append(" and a.check_status in (0,1,2)");
	else{
	
	filter.append(" and a.check_status=").append(
	article.getCheckStatus());
	}
	
	}
	}
	StringBuffer orderBy = new StringBuffer("");
	if (StringUtils.hasLength(sortName)
	&& StringUtils.hasLength(sortOrder)) {
	orderBy.append("a.").append(this.getColumnPropertyMap().get(sortName))
	.append(" ").append(sortOrder);
	}
	
	sql = SqlString.getPaginationSql(start,limit,tableName,fields,filter.toString(),orderBy.toString());
	}else{
	if (article != null) {
	sql.append(" where 1=1 ");
	if (StringUtils.hasLength(article.getTitle()))
	sql.append(" and a.title like '%").append(article.getTitle())
	.append("%'");

	if (article.getCateOne() != null)
	sql.append(" and a.cate_one=").append(article.getCateOne());
	if (article.getCateTwo() != null)
	sql.append(" and a.cate_two=").append(article.getCateTwo());
	if (article.getCreator() != null)
	sql.append(" and a.creator=").append(article.getCreator());
	if (article.getCheckStatus() != null)
	sql.append(" and a.check_status=").append(
	article.getCheckStatus());
	}

	if (StringUtils.hasLength(sortName) && StringUtils.hasLength(sortOrder)) {
	sql.append(" order by rank desc,")
	.append(this.getColumnPropertyMap().get(sortName))
	.append(" ").append(sortOrder);
	}
	}
	
	return sql;
	}

文档

SqlServer分页工具类

SqlServer分页工具类:无详细内容 无 public String findArticle(TArticle article, Integer pageNo,Integer pageSize, String sortName, String sortOrder, Integer num) {StringBuffer sql = new StringBuffer(select
推荐度:
标签: 内容 工具 详细
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top