Mybatis - 环境搭建

环境搭建

  1. 导入依赖坐标:

    <!--驱动-->
            <dependency>
                <groupId>mysql</groupId>
                <artifactId>mysql-connector-java</artifactId>
                <version>5.1.6</version>
            </dependency>
            <!--mybatis-->
            <dependency>
                <groupId>org.mybatis</groupId>
                <artifactId>mybatis</artifactId>
                <version>3.4.5</version>
            </dependency>
            <!--单元测试-->
            <dependency>
                <groupId>junit</groupId>
                <artifactId>junit</artifactId>
                <version>4.13</version>
                <scope>test</scope>
            </dependency>
    
  2. 配置文件:
    mybatis-config.xml:

    <?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>
    	<!--引入jdbc配置文件-->
        <properties resource="jdbc.properties"/>
        <!--设置别名-->
        <typeAliases>
            <package name="com.frank.pojo"/>
        </typeAliases>
        <environments default="development">
            <environment id="development">
                <transactionManager type="JDBC"></transactionManager>
                <dataSource type="POOLED">
                    <property name="driver" value="${driver}"/>
                    <property name="url" value="${url}"/>
                    <property name="username" value="${username}"/>
                    <property name="password" value="${password}"/>
                </dataSource>
            </environment>
        </environments>
    	<!--xml映射文件-->
        <mappers>
            <package name="com.frank.mapper"/>
        </mappers>
    </configuration>
    </configuration>
    

    jdbc.properties:

    driver=com.mysql.jdbc.Driver
    url=jdbc:mysql:///mybatis?useUnicode=true&characterEncoding=utf8
    username=root
    password=root
    

    xml映射文件:

    <?xml version="1.0" encoding="UTF-8" ?>
    <!DOCTYPE mapper
      PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
      "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
    <mapper namespace="com.frank.mapper.xxxMapper">
      
    </mapper>
    
  3. Mybatis工具类:

    public class MybatisUtils {
          
          
        private static SqlSessionFactory factory;
    
        static {
          
          
            try {
          
          
                String resource = "mybatis-config.xml";
                InputStream is = Resources.getResourceAsStream(resource);
                factory = new SqlSessionFactoryBuilder().build(is);
                is.close();
            } catch (IOException e) {
          
          
                e.printStackTrace();
            }
        }
    
        public static SqlSession getSqlSession() {
          
          
            return factory.openSession();
        }
    }
    

猜你喜欢

转载自blog.csdn.net/weixin_43985446/article/details/114120695
今日推荐