非资源目录下的mapper文件,需要在maven下写明
通过session工厂获得session,在session中通过反射获得Dao接口的mapper,从而在mapper中执行相关的SQL方法
原生mybatis使用流程
实体类中的属性名和mapper中的参数名必须一一对应
增删改,需要提交事务(自动提交关闭)
使用map,多参数使用map,单基本类型的参数,可以直接得到
写死参数,防止sql注入
配置文件
环境更改
mybatis配置文件中引入外部配置文件
给返回值为实体类型起别名
或者扫描对应包下的类名,别名为类名的首字母小写
实体类的注解,别名
结果集映射
使用注解开发CRUD,参数的基本类型加@param注解,且sql中的占位只与注解中的相关
处理复杂对象
1.嵌套查询的方式
2.按照结果嵌套