MyBatis是一款优秀的持久层框架,用于简化JDBC的开发。
Mybatis入门
1.快速入门
准备工作(创建springboot工程、数据库表user、实体类User)
引入Mybatis的相关依赖,配置Mybatis
编写SQL语句(注解/XML)
2.JDBC介绍
3.数据库连接池
4.lombok
Mybatis基础增删改查
1.根据主键id删除
日志输出
可以在application.properties中,打开mybatis的日志,并指定输出到控制台。
#指定mybatis输出日志的位置,输出控制台
mybatis.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutlmpl
2.新增(主键返回)
3.更新
4.查询(根据id查询)
数据封装
实体类属性名和数据库表查询返回的字段名一致,mybatis会自动封装。
如果实体类属性名和数据库表查询返回的字段名不一致,不能自动封装。
5.查询(根据条件查询)
使用注解来映射简单语句会使代码显得更加简洁,但对于稍微复杂一点的语句,Java注解不仅力不从心,还会止你本就复杂的SQL语句更加混乱不堪。因此,如果你需要做一些很复杂的操作,最好使用XML来映射语句。
Mybatis动态SQL
随着用户的输入或外部条件的变化而变化的SQL语句,我们称为动态SQL。
1.< if >
2.< foreach >
3.< sql> < include >