Mybatis核心配置文件详解(了解)

向右看齐 2024-04-06 11:32 134阅读 0赞
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE configuration
  3. PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
  4. "http://mybatis.org/dtd/mybatis-3-config.dtd">
  5. <configuration>
  6. <!--
  7. MyBatis核心配置文件中,标签的顺序:
  8. properties?,settings?,typeAliases?,typeHandlers?,
  9. objectFactory?,objectWrapperFactory?,reflectorFactory?,
  10. plugins?,environments?,databaseIdProvider?,mappers?
  11. -->
  12. <!--引入properties文件,此时就可以${属性名}的方式访问属性值-->
  13. <properties resource="jdbc.properties" />
  14. <!--设置类型别名-->
  15. <typeAliases>
  16. <!--
  17. typeAlias:设置某个类型的别名
  18. 属性:
  19. type:设置需要设置别名的类型
  20. alias:设置某个类型的别名,若不设置该属性,那么该类型拥有默认的别名,即类名且不区分大小写
  21. -->
  22. <!--<typeAlias type="com.atguigu.User"></typeAlias>-->
  23. <!--以包为单位,将包下所有的类型设置默认的类型别名,即类名且不区分大小写-->
  24. <package name="com.atguigu.mybatis.pojo"/>
  25. </typeAliases>
  26. <!--
  27. environments:配置多个连接数据库的环境
  28. 属性:
  29. default:设置默认使用的环境的id
  30. -->
  31. <environments default="development">
  32. <!--
  33. environment:配置某个具体的环境
  34. 属性:
  35. id:表示连接数据库的环境的唯一标识,不能重复
  36. -->
  37. <environment id="development">
  38. <!--
  39. transactionManager:设置事务管理方式
  40. 属性:
  41. type="JDBC|MANAGED"
  42. JDBC:表示当前环境中,执行SQL时,使用的是JDBC中原生的事务管理方式,事务的提交或回滚需要手动处理
  43. MANAGED:被管理,例如Spring
  44. -->
  45. <transactionManager type="JDBC"/>
  46. <!--
  47. dataSource:配置数据源
  48. 属性:
  49. type:设置数据源的类型
  50. type="POOLED|UNPOOLED|JNDI"
  51. POOLED:表示使用数据库连接池缓存数据库连接,即会将创建的连接进行缓存,下次使用可以从缓存中直接获取,不需要重新创建
  52. UNPOOLED:表示不使用数据库连接池,即每次使用连接都需要重新创建
  53. JNDI:表示使用上下文中的数据源
  54. -->
  55. <dataSource type="POOLED">
  56. <!--设置连接数据库的驱动-->
  57. <property name="driver" value="${jdbc.driver}"/>
  58. <!--设置连接数据库的连接地址-->
  59. <property name="url" value="${jdbc.url}"/>
  60. <!--设置连接数据库的用户名-->
  61. <property name="username" value="${jdbc.username}"/>
  62. <!--设置连接数据库的密码-->
  63. <property name="password" value="${jdbc.password}"/>
  64. </dataSource>
  65. </environment>
  66. </environments>
  67. <!--引入映射文件-->
  68. <mappers>
  69. <!--<mapper resource="mappers/UserMapper.xml"/>-->
  70. <!--
  71. 以包为单位引入映射文件
  72. 要求:
  73. 1、mapper接口所在的包要和映射文件所在的包一致
  74. 2、mapper接口要和映射文件的名字一致
  75. -->
  76. <package name="com.atguigu.mybatis.mapper"/>
  77. </mappers>
  78. </configuration>

发表评论

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

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

相关阅读