• Java框架 MyBaits核心配置文件详解


    核心配置文件中的标签必须按照固定的顺序:

    properties?,settings?,typeAliases?,typeHandlers?,objectFactory?,

    objectWrapperFactory?,reflectorFactory?,plugins?,environments?,

    databaseIdProvider?,mappers?

    1、environments 标签详

    1. <environments default="development">
    2. <environment
    3. id="development">
    4. <transactionManager
    5. type="JDBC"/>
    6. <dataSource type="POOLED">
    7. <property name="driver" value="${jdbc.driver}"/>
    8. <property name="url" value="${jdbc.url}"/>
    9. <property name="username" value="${jdbc.username}"/>
    10. <property name="password" value="${jdbc.password}"/>
    11. dataSource>
    12. environment>
    13. <environment id="test">
    14. <transactionManager type="JDBC"/>
    15. <dataSource type="POOLED">
    16. <property name="driver" value="com.mysql.cj.jdbc.Driver"/>
    17. <property name="url" value="jdbc:mysql://localhost:3306/ssm?serverTimezone=UTC"/>
    18. <property name="username" value="root"/>
    19. <property name="password" value="root"/>
    20. dataSource>
    21. environment>
    22. environments>

    2、properties 标签详解

    创建 jdbc.properties 配置文件:
    1. jdbc.driver=com.mysql.cj.jdbc.Driver
    2. jdbc.url=jdbc:mysql://localhost:3306/ssm?serverTimezone=UTC
    3. jdbc.username=root
    4. jdbc.password=root
    引入 properties 文件:
    1. <properties resource="jdbc.properties" />

    访问:

    测试:
    1. @Test
    2. public void selectAllUser() {
    3. List users = userMapper.selectAllUser();
    4. for (User user : users) {
    5. System.out.println(user);
    6. }
    7. //User{id=1, username='张三', password='123456', age=19, gender='男', email='123456@qq.com'}
    8. // User{id=3, username='李四', password='123', age=19, gender='男', email='123456@qq.com'}
    9. // User{id=4, username='张三', password='123456', age=19, gender='男', email='123456@qq.com'}
    10. }

     结果:

    3、typeAliases 标签详解

    1. <typeAliases>
    2. <package name="com.chenyixin.ssm.pojo"/>
    3. typeAliases>

    MyBatis 中为 Java 中常用的类型设置了类型别名(别名不区分大小写):

     

     

    4、mappers 标签详解

    1. <mappers>
    2. <package name="com.chenyixin.ssm.mapper"/>
    3. mappers>

    它们在target路径中是一致的: 

  • 相关阅读:
    Elasticsearch 从入门到实践
    网络编程-套接字相关基础知识
    目标检测——【Transformer】Accelerating DETR Convergence via Semantic-Aligned Matching
    PHP自己的框架2.0版本目录结构和命名空间自动加载类(重构篇一)
    二十六、商城 - 广告管理-Redis(14)
    表单中某一项点击添加和删除
    idea(2021版本)Springboot项目热部署
    被忽视的数据中心非业务网络规划
    Linux02 VIM编辑器
    python企业微信小程序发送信息
  • 原文地址:https://blog.csdn.net/weixin_65637841/article/details/126292393