发表于: 2017-11-10 23:13:20
1 856
今日完成的事情:
今天开始任务四,大家都说任务四是一个简单的任务,但是我却一头雾水。分析了好久,让静态页面转为动态,两个页面上的内容可以改变的地方:
然后这些内容是可以从数据库里面获取的。我就根据这些内容创建了两个数据库:
创建好数据库之后,再次分析发现,两个数据表是有联系的,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
评论