• mybatis的配置


    mybatis 的配置

    • mybatis 配置 头部关键字为config

      <?xml version="1.0" encoding="UTF-8" ?>
      <!DOCTYPE configuration
              PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
              "http://mybatis.org/dtd/mybatis-3-config.dtd">
      <!-- 根标签 -->
      <configuration>
          <!-- 环境,可以配置多个,default:指定采用哪个环境 -->
          <environments default="test">
              <!-- id:唯一标识 -->
              <environment id="test">
                  <!-- 事务管理器,JDBC类型的事务管理器 -->
                  <transactionManager type="JDBC" />
                  <!-- 数据源,池类型的数据源 -->
                  <dataSource type="POOLED">
                      <property name="driver" value="com.mysql.jdbc.Driver" />
                      <property name="url" value="jdbc:mysql://127.0.0.1:3306/b1908" />
                      <property name="username" value="root" />
                      <property name="password" value="ocnt-123" />
                  </dataSource>
              </environment>
          </environments>
          <mappers>
              <mapper resource="com/itheima/dao/IUserDao.xml" />
          </mappers>
      </configuration>
      
    • log4j.properties 日志

      log4j.rootLogger=DEBUG,A1
      log4j.logger.org.apache=DEBUG
      log4j.appender.A1=org.apache.log4j.ConsoleAppender
      log4j.appender.A1.layout=org.apache.log4j.PatternLayout
      log4j.appender.A1.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss,SSS} [%t] [%c]-[%p] %m%n
      
    • mapper 配置 头部信息为 mapper

    ```
    • sqlsession 查询

    package com.itheima.test;
    import com.itheima.dao.IUserDao;
    import com.itheima.domain.User;
    import org.apache.ibatis.io.Resources;
    import org.apache.ibatis.session.SqlSession;
    import org.apache.ibatis.session.SqlSessionFactory;
    import org.apache.ibatis.session.SqlSessionFactoryBuilder;

    import java.io.InputStream;
    import java.util.List;

    public class MyBatisTest {
    public static void main(String[] args) throws Exception{
    // 1 读取配置文件
    InputStream in = Resources.getResourceAsStream("SqlMapConfig.xml");
    // 2 创建 SqlSessionFactory 工厂
    SqlSessionFactoryBuilder builder = new SqlSessionFactoryBuilder();
    SqlSessionFactory factory = builder.build(in);
    // 3 使用工厂生成 sqlsession 对象
    SqlSession session = factory.openSession();
    // 4 使用 sqlsession 创建 dao 接口的代理对象
    IUserDao userDao = session.getMapper(IUserDao.class);
    // 5 使用代理对象执行
    List users = userDao.findAll();
    for (User user:users) {
    System.out.println(user);
    }
    // 6 关闭
    session.close();
    in.close();
    }
    }

  • 相关阅读:
    iOS:Objective-C中Self和Super详解
    调试工具Instruments----Core Animation
    iOS开发之复制字符串到剪贴板
    Copy 和 mutableCopy
    TCP/IP,Http,Socket,XMPP的区别
    iOS程序中的内存分配 栈区堆区全局区(转)
    iOS常见算法(二分法 冒泡 选择 快排)
    老司机带你走进Core Animation
    C# 爬虫小程序
    C# 房贷计算器
  • 原文地址:https://www.cnblogs.com/wuxiaoshi/p/12507787.html
Copyright © 2020-2023  润新知