2019-06-02
什么是框架:框架是将代码进行封装,之后进行重复使用的过程
常见的java开发框架
1 MyBatis,orm框架,底层是对jdbc进行了封装
是一个ORM框架,用于操作数据库,底层是对jdbc进行的封装
2 Spring可以理解为是一个容器
3 SpringMVC分层开发的一个框架
4 Strus2功能上类似于SpringMVC
5 Hibernate功能上类似于MyBatis
搭建环境时需要的架包核心包:Mybatis-3.2.7.jar
MyBatis配置文件详解
1.1 configuration
这是配置文件的根元素,所有的其他元素都要在这个标签下使用
1.2 environments
用于管理所有的环境,并可以指定默认使用哪个环境,通过default属性来指定
Environments下可以有多个environment
1.3 environment
用于配置环境,id属性用于唯一标识当前环境
1.4 transactionManager
用于配置事务管理器
1.4.1 type属性
用于指定MyBatis采用何种方式管理事务。
1 JDBC:表示MyBatis采用与原生JDBC一致的方式管理事务。
2 MANAGED :表示将事务管理交给其他容器进行,例如Spring
1.5DataSource
用于配置数据源,设置MyBatis是否使用连接池技术,并且配置数据库连接的四个参数。
驱动,路径,用户名,密码
1.5.1 type属性
用于设置MyBatis是否使用连接池技术
POOLED,表示采用连接池技术。
UNPOOLED,表示每次都会开启和关闭连接,不使用连接池技术。
JNDI,使用其他容器(例如Spring)提供数据源
3 MyBatis中常用的三个查询方法
selectList用于查询多条数据的情况,返回值是一个list集合,如果没有查到任何数据,返回没有元素的集合(空集合,不是null)
SelectONe用于查询单条数据的情况,返回值是一个对象,如果没有查到任何数据,返回null
SelectMap用于查询多条数据的情况,多条数据要形成一个Map集合,如果查不到,返回一个空map集合(不是null)
日志级别
FATAL:致命的,表示非常严重的错误,一般是系统错误
ERROR:错误,表示代码错误,比较严重
WARN:警告,不影响程序的运行,但是可能存在风险,
INFO:信息,表示一个普通的输出信息,
DEBUG:调试,表示程序员人为的一些调试信息。