3_MyBatis配置详解
2_关于事务配置
在mybatis核心配置文件中 envirment中 通过transactionManager配置事务的处理策略
JDBC – 这个配置直接简单使用了 JDBC 的提交和回滚设置。它依赖于从数据源得到的连接来管理事务范围。
MANAGED – 这个配置几乎没做什么。它从来不提交或回滚一个连接。而它会让容器来管理事务的整个生命周期(比如 Spring 或 JEE 应用服务器的上下文) 默认情况下它会关闭连接。然而一些容器并不希望这样, 因此如果你需要从连接中停止它,将closeConnection 属性设置为 false. mybatis本身并不做事务的处理,交给其他框架去处理事务,如spring
3_关于映射文件的加载方式
1.mapper映射文件的文件路径导入 使用的mapper标签的resource属性
2.网络资源路径 使用的mapper标签的url属性
3.接口的全限定名导入 使用的是mapper标签的class属性 (基于接口的代理模式开发)
4.包扫描形式加载所有的mapper映射文件 使用的是 package标签
4_关于实体类别名处理
在mybatis核心配置文件中使用别名处理
- <!—
- 通过包扫描给所有的实体类起别名
- 给指定报名下的所有类起别名
- 默认每个实体类的别名是首字母小写的类名
- Dept dept
- Emp emp
- -->
在映射文件的resultType 返回值类型 和paramterType 上就可以使用别名了
还没有评论,来说两句吧...