3_MyBatis配置详解

Dear 丶 2023-09-27 13:17 191阅读 0赞

2_关于事务配置

4e26729ade82f608f8248657c0e8b200.png

在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标签

f9af10566cb7ec130a33f049b2b4955e.png

4_关于实体类别名处理

在mybatis核心配置文件中使用别名处理

  • <!—
  • 通过包扫描给所有的实体类起别名
  • 给指定报名下的所有类起别名
  • 默认每个实体类的别名是首字母小写的类名
  • Dept dept
  • Emp emp
  • -->

在映射文件的resultType 返回值类型 和paramterType 上就可以使用别名了

发表评论

表情:
评论列表 (有 0 条评论,191人围观)

还没有评论,来说两句吧...

相关阅读