发表于: 2017-11-10 23:13:20

1 857


今日完成的事情:

今天开始任务四,大家都说任务四是一个简单的任务,但是我却一头雾水。分析了好久,让静态页面转为动态,两个页面上的内容可以改变的地方:

然后这些内容是可以从数据库里面获取的。我就根据这些内容创建了两个数据库:

创建好数据库之后,再次分析发现,两个数据表是有联系的,courses可以作为父表,student表中的type是学习类型,正好对应courses里面的课程,所以加了一个外键约束:

然后分别写出了model层好dao层,dao层如下:

@Repository(value = "coursesDao")
public interface CoursesDao {
   //列出所有课程
   public List<Courses> listAll();
   //统计每门课程在学人数

   public int Count(Courses course);

}
@Repository(value = "studentDao")
public interface StudentDao {
   //列出优秀学员
   public List<Student> listStu();
   //累计在线学习人数
   public int count();
   //找到满意工作人数
   public int working();
}

其实dao层很简单。然后写了一个student-dao的映射文件:

<mapper namespace="com.mmy.dao">
   <select id="listStu" resultType="com.mmy.model.Student">
       SELECT * FROM student where state=0
   </select>
   <select id="total" resultType="int">
       SELECT COUNT (id) FROM student
   </select>
   <select id="working" resultType="int">
       <!-- 状态0表示已经找到满意工作 -->
       SELECT COUNT (id) FROM student WHERE state=0
   </select>
</mapper>

courses-dao的映射遇到了一点问题,要用到left join条件查询,这个要学习一下。

明日计划的事情:

明天继续进行任务四,争取进行到controller层,然后学习talis。

遇到的问题:

刚看到任务四,一脸懵逼,看不懂要做什么。

收获:

学会了分析问题,然后找到切入点,问题从小处着手,一点一点解决。

任务开始时间:2017/11/10

预计完成时间:2017/11/15

延期:无

禅道:http://task.ptteng.com/zentao/my-task.html



返回列表 返回列表
评论

    分享到