Mybatis自检问题

mybatis自检(不会的赶紧查):
1.mybatis是做什么的
2.为什么不用hibernate?为什么不用jdbc?前两个问题你可以不知道那么详细,但是至少要给出一个理由。
3.mybatis需要哪些步骤配置
4.mybatis每一步具体配置项以及配置项怎么选
5.maven是怎么写的,具体是怎么写的,除了maven的包,自己需要写什么文件(引入其他)。
6.动态拼接sql有几种标签?每种标签怎么写?
7.一级缓存和二级缓存是干嘛的?有什么区别?怎么写?哪些配置项?是否互相有影响?
别着急,一个一个问题来。每一个问题你解决不了,让你自己写一个mybatis例子,你一定是写不出来或者不完全懂的。





标准回答(用自己的话表达自己的理解):

1.  三个字,ORM框架(对象关系映射):对象到关系型数据库之间需要一个工具来进行数据转换。

2.hibernate封装的太严了,jdbc的重复代码又太多了,影响效率。mybatis可以由开发人员灵活的写SQL语句。

3. mybatis配置步骤:(晚上操作一次,补充细节)

(1)创建maven项目

(2)在maven的pom.xml中导入mybatis包,sql连接包,日志包,junit包。

(3)写mybatis核心配置文件configurantion.xml:据说注解要简单很多

(4)写实体类、方法的接口、mapper映射文件绑定接口

 (5)junit测试类中 通过工厂创建SqlSession


先暂停一下,在公司实在不好那么嚣张打开eclipse,我还是学linux吧。







使用注解来的比配置XML文件要简单得多。只需要在接口上添加相应的注解并附上SQL语句就行了,如:

猜你喜欢

转载自blog.csdn.net/u011495642/article/details/80104048