mybatis-config.xml 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  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. <properties resource="jdbc.properties" ></properties>
  8. <!-- 配置 -->
  9. <settings>
  10. <!-- 驼峰映射 -->
  11. <!-- 数据库中 以 _ 下划线分割 在实体映射属性时 将 _ 去掉 之后的第一个字母变成大写 -->
  12. <setting name="mapUnderscoreToCamelCase" value="true"/>
  13. <!-- 日志 -->
  14. <setting name="logImpl" value="LOG4J"/>
  15. </settings>
  16. <!-- 别名 -->
  17. <typeAliases>
  18. <!-- 包配置 -->
  19. <package name="com.lc.mybatis01.pojo"/>
  20. </typeAliases>
  21. <!-- 环境配置 -->
  22. <environments default="development">
  23. <!-- 环境 id -->
  24. <environment id="development">
  25. <!-- 事务控制
  26. JDBC:使用JDBC的提交和回滚设置,默认情况下会自动提交
  27. MANAGED:没有事务,将事务交给其他组件托管,比如Spring
  28. -->
  29. <transactionManager type="JDBC"/>
  30. <!-- type 连接池
  31. POOLED :使用传统的javax.sql.DataSource 实现,该实现利用池维护连接
  32. UNPOOLED :不使用连接池,即每个请求都会打开和关闭连接
  33. JNDI :EJB方式。
  34. -->
  35. <dataSource type="POOLED">
  36. <!-- 数据元信息 -->
  37. <property name="driver" value="${driver}"/>
  38. <property name="url" value="${url}" />
  39. <property name="username" value="${username}"/>
  40. <property name="password" value="${password}"/>
  41. </dataSource>
  42. </environment>
  43. </environments>
  44. <!-- 加载映射文件 -->
  45. <mappers>
  46. <!--<mapper url="完全限定资源定位符"></mapper>-->
  47. <!-- 指定xml的位置 -->
  48. <!--<mapper resource="mapper/UserMapper.xml"/>-->
  49. <!-- class 接口的位置 要求 xml文件和class文件在同一个位置 -->
  50. <!--<mapper class="com.lc.mybatis01.mapper.UserMapper"/>-->
  51. <!-- 包路径 -->
  52. <!-- xml文件和class文件在同一个位置 -->
  53. <package name="com.lc.mybatis01.mapper"/>
  54. </mappers>
  55. </configuration>