发表于: 2017-07-16 23:36:13

2 1225


今天完成的事情:

1. 完成了spring +mybatis

2. 试了试用IDEA来写


明天计划的事情:

1.spring +mybatis单元测试写一下 

2. 试一下查询并输出多个纪录

3. mybatis返回影响的行数是怎么回事

4. 学习Log4j


遇到的问题:

1. 出现错误

Parameter 'name' not found. Available parameters are [0, 1, param1, param2]

错误出现在更新语句里,本来为:

public void studyUpdate(String name,String id);

更新语句在数据库里的操作对象为一个实例对象,不能只改个别参数,需改为

public void studyUpdate(StudentMod studentMod);

师兄给力!!!



收获:

1.spring + mybatis的增删改查

   最关键的地方在于sql语句的配置文件和其DAO接口的配合,需要明确增删改查的具体操作对象,是某个属性,还是整个对象本身

  还有就是接口的方法名需要与sql语句的id一致。

<select id="studySelect" parameterType="String" resultType="com.springmybatis.model.StudentMod">
   SELECT * FROM student WHERE id = #{id}
</select>
<insert id="studyInsert" parameterType="com.springmybatis.model.StudentMod" flushCache="true">
   INSERT INTO student (id,name,study_type,qq,entrydata) VALUES (#{id},#{name},#{study_type},#{qq},#{entrydata})
</insert>
<update id="studyUpdate" parameterType="com.springmybatis.model.StudentMod" >
   UPDATE student SET name=#{name} WHERE id=#{id}
</update>
<delete id="studyDelete" parameterType="String">
   DELETE FROM student WHERE id=#{id}
</delete>


public StudentMod studySelect(StudentMod studentMod);
public void studyInsert(StudentMod studentMod);
public void studyUpdate(StudentMod studentMod);
public void studyDelete(String id);


文件结构:


2.IDEA的初步试用

 除了智能提示外没有发现比eclipse好在哪里,还需要继续使用,打算以后将IDEA作为主要的工具




参考资料:

MyBatis异常Parameter 'title' not found

Mybatis深入浅出系列

MyBatis,Spring整合简易教程

师兄GitHub上的代码



PS:今天没有完成计划,主要是对学习时间估计错误,另一方面是有其他事情,



返回列表 返回列表
评论

    分享到