mybatis 返回map_【百战程序员从开始到植发】之mybatis框架

1. 框架是什么_为什么框架都要有配置文件

(1) 什么是框架? 常用的框架有哪些?

f088c96462b3785cb218894c847d1cc5.png

(2) 为什么框架都要有配置文件?

因为框架所需要的信息,是通过配置文件来告知的。

2. 常用的框架有哪些_MyBatis框架简介

(1) 列举你常用的框架, 并简单描述其主要功能.

4c48e77ae8a68c57e5f50eb75fe0be6c.png

(2) 你如何理解MyBatis框架?

149cd2972f4e1a4f9301167b102e9373.png

3. 搭建MyBatis环境使用的jar包详解

(1) MyBatis框架搭建需要哪些jar包?

如下

(2) 分别说明MyBatis依赖的jar包的含义.

5697c1aa9f4ea70fe52d5df637cfad87.png

213a7ff39bb60f866b672f18c8c05b1c.png

4. 编写MyBatis核心配置文件

(1) MyBatis的核心配置文件有什么特点, 配置时有什么注意事项?

配置环境的时候要选择对应的数据库。

9572a8a0337d604f51bb750dbc47a22b.png

(2) 什么是数据源? 在核心配置文件中, 如何配置数据源?

数据源的type决定是否使用连接池,数据源的属性关联对应数据库的驱动,url,用户,密码。

5. MyBatis映射文件编写及扫描配置

(1) MyBatis映射文件编写及扫描配置

(2) 介绍映射文件中常用的标签及配置时的注意事项.

<mapper namespace="com.mapper.UserMapper"> 命名空间=配置文件的相对路径。

<select id="selALL" resultType="com.pojo.User">id加命名空间可以准确定位相应的语句。结果级

ResultType用于设定返回的数据类型,要写类型的全限定路径,如果返回的是集合类型,要写集合的泛型。

6. 测试代码_selectList实现查询所有的操作

(1) 使用MyBatis时用到的核心对象是什么? 如何创建?

核心对象是SqlSession。首先通过rescuoce相关方法得到核心配置文件的信息。返回一个输入流对象。接着把输入流作为信息,构建SQLsessionFatory工厂对象,最后调用工厂的方法构建SqlSession对象。

6d83574c0af9b3c223aeb1c06e36cf44.png

(2) 什么是JUnit? 如何使用?

用于测试,在项目中点击buildpath,然后addLbaries点击里面的Junit,在某个类的方法前加上@Test,右键方法名Run as JUnit Test

7. MyBatis核心配置文件详解

(1) MyBatis核心配置文件中有哪些常用标签? 如何配置?

1、Enviroments

2、Enviroment

3、Trasationmanager

4、Type

5、dataSource

6、mapper

(2) 为什么要进行映射扫描? 如何配置?

8. MyBatis三个查询方法_selectList_selectOne_selectMap

(1) 请描述selectList, selectOne和selectMap三个方法的作用及其中的关系.

de71511c2575cb33234e05f4e060e72e.png

dcdf6ab665d92bcc11d02e191eeaa48f.png

106701e05e50b1c169dfa1b17392518e.png

(2) 简述selectMap方法如何使用? 以及返回结果的组成方式.

0f8d9b94cd1b6dcc50a855d10fce5d5c.png

通过session对象调用selectMap(1,2)方法。1放置映射文件的命名空间加上id,2是map集合的键。方法返回一个map集合,接着通过set集合取出键,在用加强for循环遍历所有的键,调用map方法根据键取出值。

9. Log4J简介_Log4J的五个日志级别

(1) Log4J简介_Log4J的五个日志级别

e9c797442f1b57b2b8df525956b2853d.png

可以定制日志的级别

(2) Log4J日志级别有哪些? 分别代表什么含义?

1、fatal:表示非常严重的错误,一般是系统的错误

2、Error:表示代码错误,比较严重。

3、Warn :警告,不影响程序运行,但是可能存在风险

4、Info:信息,表示一个普通的输出信息。

5、Debug:调试,表示一个普通的输出信息。

10. Log4J配置文件详解_日志格式简介_日志对象的获取及使用

(1) 常用的log4j日志格式符号有哪些? 代表什么含义?

%L: 输出代码中的行

%p: 输出日志信息优先级,即DEBUG,INFO,WARN,ERROR,FATAL,

%m: 输出代码中指定的消息,产生的日志具体信息

%c: 输出日志信息所属的类目,通常就是所在类的全名

(2) 如何使用log4j记录日志?

1、导包

2、编写配置文件

3、获取对象,调用对应的方法。

11. 如何使用log4j记录日志?

(1) 如何在MyBatis中使用Log4J? 如何配置

1、导包

2、编写配置文件

3、获取对象,调用对应的方法。

(2) 如何设置MyBatis中日志的级别? 有几种级别?

通过log4j.rootCategory来设置,有5种级别

12. properties标签实现软编码

(1) 什么是软编码? 有什么好处?

(2) properties标签如何配置?

将datarescouce里的driver,url,username,password信息编写到一个配置文件中。然后再核心配置文件中使用properties标签加上resource属性找到properties文件的位置。再对应的信息上进行书写。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值