1. 第一个mybatis程序
编写mybatis.xml
2.CRUD
namespace绑定mapper.class
select语句
resulttype:sql返回值
3.userMapper
使用select标签,delete,update,insert标签
增删改需要提交事务 sqlSession.commit
4.数据库字段太多,可以用map类型代替pojo.User
5.模糊查询,通配符,拼接字符串
6.mybatis配置
1.mybatis-config.xml
- environments环境变量
事务管理器jdbc,managed - 数据源 dataSource:dbcp,c3p0,druid
连接数据库pooled
3.properties属性
编写db.properties
4.类型别名alias
5.mapper
注册绑定,编写的dao实现在config.xml注册绑定
6.生命周期,作用域
sqlSessionFactory和sqlSession
用完关闭
7.结果集映射userMapper,用于数据库属性名和程序属性名不一致
8.setting设置
日志工厂,logimpl
标准日志输出
log4j
SLF4J | LOG4J(3.5.9 起废弃) | LOG4J2 | JDK_LOGGING | COMMONS_LOGGING | STDOUT_LOGGING | NO_LOGGING
log4j.properties配置文件编写
9.分页
sql中使用limit分页
7.注解开发
面向接口编程,编写实现类
abstract class个体抽象
interface 抽象方法
使用注解,不需要编写xml实现类,但还需要在核心配置文件中注册
反射机制
1.动态代理
2.执行器,设置事务自动提交
3.注解开发,传递参数@param()
@INSERT insert into user(id,name,pwd)values(#{id}#{name}#{pwd})使用注解写sql
@Delete{“delete from user where id=#{uid}”}
int deleteUser(@param(“uid”)int id)
8. Lombok
9.多对一和一对多
1.关联和集合
2.创建学生实体类和老师实体类
3.测试环境搭建
4.