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:调试,表示程序员人为的一些调试信息。

你可能感兴趣的:(2019-06-02)