发表于: 2016-08-21 21:26:30
1 2129
任务一之利用Junit Mybatis完成简单的增删改查(final)
1.今天完成的事情
(1)学会了如何利用Junit来测试方法,详情如下
a.通过file->New->JUint Test Case 来生成测试的框架。
b.JUint会自动生成前面带有 @---的方法,如下
(2)学会了如何使用<select>,<insert>,<update>,<delete>标签来写sql语句。配置如下
<select id="selStuById" parameterType="long" resultType="OnlineStu">
<!-- 底层的SQL语句 -->
select * from online_stu where ID=#{ID}
</select>
<!-- useGeneratedKeys MyBatis获取由数据库自动生成的主
键,keyProperty="ID"指定把获取到的主键值 insert专用 -->
<insert id="insertStu" parameterType="OnlineStu" useGeneratedKeys="true" keyProperty="ID">
insert into online_stu (create_at,update_at,nickname,declaration,age)
values(#{create_at},#{update_at},#{nickname},#{declaration},#{age})
</insert>
<!-- 这里的long 指定 where 中ID的类型
?????为什么parameterType="OnlineStu"不行,而<update>可以
-->
<delete id="deleteStu" parameterType="long" >
delete from online_stu where ID =#{ID}
</delete>
<!-- 这里的long 指定 where 中ID的类型 ?????问where条件中有两个怎么办-->
<update id="updateStu" parameterType="OnlineStu" >
update online_stu set nickname=#{nickname},age=#{age}
where ID =#{ID}
</update>
2.明天计划的事情
完成任务二
3.遇到的问题
未解决
单元测试最后的结果
ps:原来日报还有格式的,以前都没注意
评论