Mybatis的CRUD

Mybatis是什么?
Mybatis是半自动ORM(对象关系映射)的数据库持久化框架
常见的数据持久化:数据库持久化,磁盘持久化
Mybatis的CRUD
1.导包
2.配置文件mybatis-config.xml,XML 配置文件包含对 MyBatis 系统的核心设置,包含获取数据库连接实例的数据源和 决定事务范围和控制的事务管理器
2.1引入连接数据的配置文件
Mybatis的CRUD
2.2自定义别名
Mybatis的CRUD
2.3事物管理以及数据源
Mybatis的CRUD
2.4引入写sql的mapper配置文件
Mybatis的CRUD
2.5 sql写在xml文件中,这个文件也称为mapper映射文件,一般和domain在同一路径下,取的名字一般叫DomainMapper.xml
3.dao中impl使用Mybatis写实现
3.1通过配置文件mybatis-config.xml得到reader对象
3.2得到sqlsessionFactory对象
3.3通过sqlsessionFactory得到sqlsession对象
SQL 映射的 XML 文件
命名空间必须唯一
Select:映射查询语句
Mybatis的CRUD
#{}与${}的区别
#{}:代表一个占位符
${}:是一个字符串的拼接,有sql注入的问题
日志问题
使用日志框架:log4j;
导入jar包;
配置文件:在classpath下创建一个文件:log4j.properties:
#debug:调试级别
#info: 提示级别
#warnnig: 警告级别
#error:错误级别
#级别最高,看到的日志最少:如果打的是TRACE:就可以看到TRACE和以上级别的日志
#如果是ERROR:就只能看到ERROR级别;
#开发测试的时候,日志最好详细点;上线的时候,日志少点,但是关键点:ERROR
#好处:System.out.println:最原始的使用调试信息:开发有很多信息,上线了不应该输出调试信息
#应该删除:很多,不好删;如果不删,会影响性能的.使用log4j:只需要修改日志级别就好了.

代码中的使用:
Mybatis的CRUD