发表于: 2017-12-07 13:56:19

2 945


在昨天的笔记里面把mybatis的查询功能实现了(也熟悉了)mybatis的基本实现的过程,还有映射的调用是怎么实现的怎么来调用

还是整理一个完整是mybatis的增删改查的笔记(将昨天的查询也整理在一起)

1.开始的jar(刚刚换idea正在熟悉阶段)

                                             

2.数据库的链接配置xml(就是在数据库后面加上characterEncoding=UTF-8)

以免出现乱码----->

3.查询的SQL语句的映射

4.接下来是User的实体类的建立

5.就是测试的类和调用的实现方法

A------->开始是查询的调用实现方法的(query)

查询的结果

B------->开始是插入的调用实现方法的(insert)

显示数据

插入的结果(箭头的就是插入成都的数据)

C------->开始是删除的调用实现方法的(delect)

删除sid=19 的数据

运行后19的数据没有啦

D------->开始是更新的调用实现方法的(update)

修改sid =20 username(修改才成功)

E------->开始是查询的调用实现方法的针对id的查询(username也可以)

查询id=2 的数据

今天圆满的完成了任务17mybatis的增删改查的实现

 

今天完成的事情: 就是完成mybatis的增删改查的全部的数据的功能的实现,还有mybatis的这个只是的总结和梳理了一下

 

明天完成:Junit 的配置和单元的测试,前面有涉及到可能会好一些的实现

 

今天遇到的问题:

1.主要是那个查询里面不需要提交commit(),但是插入、修改、更新的都要commit(),不然一直报错,开始我就像jdbctemplate那样去写一直出问题,最后才发现要commit(),还有session要关闭。

2.就是SQL语句的编写会不同

查询的是一样的,但是在有一些其他的就不同了

insertdeleteSQL的语句都不同,以前的语句会出错的

3.就是要注意那个包的名字

这里写错啦,就出问题的(注意这个namespace的包名)

4.还有返回的对象

输出映射

输出映射有resultTyperesultMap,他们都是指定输出结果的类型(pojo、简单类型、hashmap…),并将sql查询结果映射为java对象 。

输入映射parameterType

通过parameterType传入简单类型或对象,我们之前讲过了,接下来我们要讲的是parameterType传递pojo包装对象。可以定义pojo包装类型扩展mapper接口输入参数的内容。

resultType parameterType 的区别(MyBatis之输入(parameterType)与输出(resultTyperesultMap)映射)

 

5.里面的ID是后面的映射的调用的(这个也要注意),按个映射是怎么实现的

后面调用的时候要用的,不是没有用的id

 

今天的收获:今天还是比较有收获的,完成mybatis的增删改查的实现,还有查询了很多的关于mybatis的资料,开始demo跑不起来,一直出现问题,乱码呀,还有找不到配置文件,SQL语句错误等等的错误,但是都一一解决了,师兄说多去查资料,不懂得就慢慢去查,还是可以解决的

 

荆轲刺秦王----->加油坚持

 

https://github.com/thelostworldFree/mybatisJdbc

 



返回列表 返回列表
评论

    分享到