发表于: 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层作用。
评论