目录
1.MyBatis映射文件配置注意事项
1.在同一个xml映射文件中,id是唯一的
2.在不同xml映射文件中,若已配置了namespace,则id可以重复,否则也是唯一的
原因:namespace.id是Map<String, MappedStatement>的key
2.MyBatis中的批处理实现
使用BatchExecutor实现批处理
3.MyBatis的Executor执行器
1.SimpleExecutor:执行一次update或select,就开启一个Statement对象,用完关闭Statement对象
2.ReuseExecutor:执行一次update或select,用完后不关闭Statement对象,可以重复使用
3.BatchExecutor:执行一次update后,将所有sql添加到批处理addBatch()中,缓存多个Statement对象后统一进行批处理执行
4.半自动ORM映射框架与全自动ORM映射框架
1.半自动ORM(Object Relation Mapping)映射框架:在查询关联对象时,手动编写sql语句实现, 比如Mybatis
2.全自动ORM(Object Relation Mapping)映射框架:在查询关联对象时,根据对象关系直接获取,比如Hibernate