Mybatis学习笔记
1. 增删改查(修改dao中接口类,xml和test类)
整个过程:1.编写接口 2.编写mapper中的sql语句 3.测试
1.1 namespace
namespace = dao.UserDao(dao中的接口名:Dao.UserMapper)
1.2 select . insert . update . delete.
选择查询:id = UserMapper.java中的"方法名"
resultType = “entity.User”
parameterType = “int” (根据id查询)
插入对象:对象中的属性,可以直接取出来。
测试类:@test 增删改需要提交事务。
@test
public void addUser(){
//提交事务
sqlSession.commit();
}
2. 使用注解开发
2.1 面向接口编程:解耦
接口从深层理解,应该是定义与实现是分离的。
接口本身反映了系统设计人员对系统的抽象理解。
2.2 注解开发
- 注解在接口上实现
- 需要在核心配置文件中绑定接口
//本质:反射机制. 底层:动态代理