提交 e9dd3543 编写于 作者: Veltuss.'s avatar Veltuss.

知识科普查询

上级 641b67e0
package com.nav.dao;
import com.nav.pojo.Knowledge;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;
/**
* @ClassName KnowledgeDao
* @Description KnowledgeDao
* @Date 2022/5/6 11:39
* @Author hck
*/
@Mapper
public interface KnowledgeDao {
/**
* 查找所有干货
* @return List<Knowledge>
*/
public List<Knowledge> selectAllKnowledge();
/**
* 将科普用时间顺序排序
* @param id
* @return List<Knowledge>
*/
public List<Knowledge> selectKnowledgeByDate(String id);
/**
* 将科普用浏览量排序
* @param id
* @return
*/
public List<Knowledge> selectKnowledgeByViewCount(String id);
}
package com.nav.pojo;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.Date;
/**
* @ClassName Knowledge
* @Description Knowledge
* @Date 2022/5/6 11:36
* @Author hck
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
public class Knowledge {
private long id;
private String title;
private Date postDate;
private String source;
private String content;
private int kind;
private int viewCount;
private Date gmtCreate;
private Date gmtModified;
}
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.nav.dao.KnowledgeDao">
<select id="selectAllknowledge" resultType="com.nav.pojo.Knowledge">
select *
from knowledge
</select>
<select id="selectknowledgeByDate" resultType="com.nav.pojo.Knowledge">
select *
from knowledge
where kind = #{id}
order by postDate desc
</select>
<select id="selectknowledgeByDate" resultType="com.nav.pojo.Knowledge">
select *
from knowledge
where kind = #{id}
order by viewCount desc
</select>
</mapper>
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册