• MyBatis(二)、整体流程


    1.前期准备[准备jar包]

    1.官网下载

    2.Maven工程
    <!-- 使用mybatis实际需要的只有mybatis与mysql-connector -->
        <dependencies>
            <dependency>
                <groupId>org.mybatis</groupId>
                <artifactId>mybatis</artifactId>
                <version>3.4.5</version>
            </dependency>
            <dependency>
                <groupId>junit</groupId>
                <artifactId>junit</artifactId>
                <version>4.10</version>
                <scope>test</scope>
            </dependency>
            <dependency>
                <groupId>mysql</groupId>
                <artifactId>mysql-connector-java</artifactId>
                <version>5.1.6</version>
                <scope>runtime</scope>
            </dependency>
            <dependency>
                <groupId>log4j</groupId>
                <artifactId>log4j</artifactId>
                <version>1.2.12</version>
            </dependency>
        </dependencies>
    

    总体目录结构 [建议看完再细品目录结构]

    2.mybatis的全局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>
        <environments default="mysql">
            <environment id="mysql">            <!-- 与上面的要对应 -->
                <transactionManager type="JDBC"></transactionManager>
                <dataSource type="POOLED">  <!-- 有三种 -->
                    <property name="driver" value="com.mysql.cj.jdbc.Driver"/>
                    <property name="url"
                              value="jdbc:mysql://localhost:3306/icp"/>
                    <property name="username" value="root"/>
                    <property name="password" value="123456"/>
                </dataSource>
            </environment>
        </environments>
    
        <!--指定映射配置文件的位置,映射配置文件指的是每个dao独立的配置文件-->
        <mappers>
            <mapper resource="com/bittergourd/mybatis/dao/UserDao.xml"></mapper>
        </mappers>
    </configuration>
    

    3.配置mapper配置文件

    <?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.bittergourd.mybatis.dao.UserDao">
        <!-- 配置查询所有 id是对应接口的方法名 sql语句建议不要写*号 -->
        <select id="findAll">
            select * from user
        </select>
    </mapper>
    

    注意事项

    • 在Mybatis中把持久层的操作接口名称和映射文件也叫做:Mapper [UserDao==UserMapper]
    • 注意包和目录的区分。目的是maven构建后在同一个目录下
    • mybatis的映射文件位置必须和dao接口的包结构相同
    • 映射配置文件的mapper标签namespace属性取值必须是dao接口的全限定类名
    • 映射文件的操作配置,id属性的取值必须是dao接口的方法名
  • 相关阅读:
    白话数字签名(番外篇)签名EXE文件(下)
    浅谈javascript函数劫持(一)
    CentOS实验五:设置主机名称
    CentOS实验四:为虚拟机配置双网卡
    CentOS实验二:添加操作员帐号
    Linux命令提示符设置
    CentOS实验三:使用安装光盘建立本地软件源
    CentOS实验一:安装CentOS Server
    mount命令
    CentOS实验六:设置命令提示符
  • 原文地址:https://www.cnblogs.com/biturd/p/12623143.html
Copyright © 2020-2023  润新知