发表于: 2017-03-30 22:46:15

2 1450


今天完成的事情:

mybatis官方的入门中文文档:http://www.mybatis.org/mybatis-3/zh/index.html

盗了一张师兄的mybatis的祖传图:


这个思维导图能看懂,差不多就能写一个简单的mybatis的入门小实例

mybatis是支持定制化SQL,存储过程以及高级映射的优秀的持久层框架。mybatis避免几乎所有的jdbc代码和手动设置参数以及获取结果集。MyBatis 可以对配置和原生Map使用简单的 XML 或注解,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。

mybatis中SqlMapConfig .xml(是mybatis的全局配置文件),配置了数据源,事务等mybatis运行环境配置映射文件(配置sql语句)mapper.xml(映射文件)

SqlSessionFactory(会话工厂)是用来创建SqlSession(会话),SqlSession是一个接口,面向用户的接口,用来操作数据库(发出sql增删改查);Executor(执行器)是一个接口(基本执行器、缓存执行器)sqlsession内部通过执行器操作数据库。

mappedStatement(底层封装对象):对操作数据库存储封装,包括sql语句,输入参数,输出结果类型


mybatis框架执行过程:

先是配置mybatis的配置文件,,t通过配置文件,加载mybatis运行环境,创建sqlsessionfactor一个会话工厂,通过sqlsession

factory创建sqlsession,,调用 sqlsession的方法去操作数据,最后释放资源,关闭sqlsession。

明天计划的事情:

明天继续学习mybatis

遇到的问题:

就是上面贴的代码,没有报错,但是在运行时出现报错,看了一圈,还真不知道哪里出错了,提交完日报继续学习

收获:

任务二的第一天,上来就是学习框架,刚开始有点蒙圈,不知道从何学期,泽南师兄建议我先学习mybatis再来spring、、、逐步学习框架,学了一天的mybatis,先了解了mybatis的用途,然后看了一下官网的入门文档,大部分时间在敲别人的mybatis的入门示例代码,尽管对着敲但是还是出现错误,这些报错都是学习机会, 在改bug的同时也了解的mybatis框架的执行过程,也算是一种收获吧,希望以后能不对别人代码敲,安装自己的理解,想法写出代码来。加#95,加满!



返回列表 返回列表
评论

    分享到