发表于: 2016-08-21 21:26:30

1 2127


任务一之利用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:原来日报还有格式的,以前都没注意


返回列表 返回列表
评论

    分享到