微信登录

2 - MyBatis配置 - mybatis - config.xml

2、配置mybatis src/main/resources/mybatis-config.xml

src/main/resources/mybatis-config.xml

  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. <!-- db.properties与src/main/resources下的db.properties对应 -->
  7. <properties resource="db.properties"></properties>
  8. <settings>
  9. <!-- 输出LOG4J日志 -->
  10. <setting name="logImpl" value="LOG4J"></setting>
  11. <!-- 驼峰命名 -->
  12. <setting name="mapUnderscoreToCamelCase" value="true"></setting>
  13. </settings>
  14. <!--
  15. typeAliase配置放在xml的靠前的位置,在mybatis-config.xml文件中配置之后, 在mapper.xml文件中resultType可以只写类名
  16. 例: 没配置的时候,需要写成 resultType="com.artchips.bean.Info" 配置之后,可以简写成resultType="Info"
  17. -->
  18. <!--
  19. <typeAliases>
  20. <package name="com.artchips.bean"></package>
  21. </typeAliases>
  22. -->
  23. <!-- 此处 <environment>标签可以配置多个,default="environment",是默认优先加载id="environment" -->
  24. <environments default="development">
  25. <environment id="development">
  26. <transactionManager type="JDBC" />
  27. <dataSource type="POOLED">
  28. <property name="driver" value="${jdbc.driver}" />
  29. <property name="url" value="${jdbc.url}" />
  30. <property name="username" value="${jdbc.username}" />
  31. <property name="password" value="${jdbc.password}" />
  32. </dataSource>
  33. </environment>
  34. </environments>
  35. <!--
  36. 映射器
  37. 官方提供有四种方式:参考网址 "http://www.mybatis.org/mybatis-3/zh/configuration.html"
  38. 1.使用相对于类路径的资源引用
  39. 2.使用完全限定资源定位符(URL)
  40. 3.使用映射器接口实现类的完全限定类名
  41. 4.将包内的映射器接口实现全部注册为映射器
  42. 此处用的是第一种
  43. -->
  44. <mappers>
  45. <!-- 此处mapper配置,是使用mapper的配置实例-->
  46. <mapper resource="com/artchips/mapper/InfoMapper.xml" />
  47. <!-- 实际开发中xml太多,使用mapper配置的话路径太多了,可以使用package这种简洁配置 -->
  48. <package name="com.artchips.mapper"/>
  49. </mappers>
  50. </configuration>