发表于: 2018-02-05 23:41:49

1 758


今天完成的事情:

1.批量删除,批量删除。

a.批量插入对象。方法是在测试单元中先用现有的selectStudentById()查找得到对象,用seter()稍微修改一些属性。然后用for循环将对象一个挨一个插入到数据库中。

b.采用列表的形式,批量插入对象。方法是采用对象列表的形式,先用for循环得到一个对象列表,然后将这个列表用方法insertBatch()插入到数据库中。

<!--批量插入信息-->
<insert id="insertBatch" parameterType="java.util.List" >
   INSERT INTO t_students (area,name,qq,goal,registration_date,graduated_from,number,daily_link,pledge,senior,created_at,update_at)
  VALUES
   
<foreach collection="list" item="item" index="index" separator=",">
       (#{item.area},#{item.name},#{item.qq},#{item.goal},#{item.registration_date},#{item.graduated_from},#{item.number},#{item.daily_link},#{item.pledge},#{item.senior},#{item.created_at}
      ,#{item.update_at})
   
</foreach>
</insert>

 

c.批量删除。方法是将需要删除的信息的id,建成一个List<Integer>类型的列表。sql语句将执行删除id在这个列表中的信息。

<!--按id批量删除-->
<delete id="deleteBatchStudents" parameterType="list">
   DELETE FROM t_students WHERE id IN
   
<foreach collection="list" index="index" item="item" open="(" separator="," close=")">
       #{item}
   
</foreach>
</delete>

2.了解Spring。Spring框架是个轻量级的Java EE框架。所谓轻量级,是指不依赖于容器就能运行的。Struts、Hibernate也是轻量级的。轻量级框架是相对于重量级框架而言的,重量级框架必须依赖特定的容器。

明天的计划:

1.整理mybatis的增改删查,用main方法模拟操作。

遇到的问题:

不理解main方法可以用来模拟用户操作的。经过师兄讲解,现在知道可以在main方法中模拟一系列增改删查的操作,顺便还知道service层和dao层的作用。

收获:

1.mybatis批量插入,删除。

2.了解service和dao层作用。


返回列表 返回列表
评论

    分享到