1.定义dao接口,studentDao

2.定义mapper文件 , studentDao.xml

3.定义mybatis主配置文件 mybatis.xml

4.创建dao的代理对象,StudentDao dao = sqlSession.getMapper(studenDao.class);

要使用dao对象,需要使用getmapper方法,

使用getMapper()方法需要的条件

在util的工具类中

<?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="development">
        <environment id="development">
            <transactionManager type="JDBC"/>
            <dataSource type="POOLED">
                <property name="driver" value="com.mysql.jdbc.Driver"/>
                <property name="url" value="jdbc:mysql://localhost:3306/gy"/>
                <!-- <property name="url" value="jdbc:mysql://localhost:3306/gy?useSSL=false&amp;serverTimezone=UTC"/> -->
                <property name="username" value="root"/>
                <property name="password" value="123456"/>
            </dataSource>
        </environment>
    </environments>
    <mappers>
        <mapper resource="com/bjpowercode/dao/StudentDao.xml"/>
    </mappers>
</configuration>

在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="development">
       <environment id="development">
           <transactionManager type="JDBC"/>
           <dataSource type="POOLED">
               <property name="driver" value="com.mysql.jdbc.Driver"/>
               <property name="url" value="jdbc:mysql://localhost:3306/gy"/>
               <!-- <property name="url" value="jdbc:mysql://localhost:3306/gy?useSSL=false&amp;serverTimezone=UTC"/> -->
               <property name="username" value="root"/>
               <property name="password" value="123456"/>
           </dataSource>
       </environment>
   </environments>
   <mappers>
       <mapper resource="com/bjpowercode/dao/StudentDao.xml"/>
   </mappers>
</configuration>

我们会使用独立的连接池代理mybatis默认自带的,把连接池也就给spring创建

使用阿里的druid连接池

文章作者: 郭远
版权声明: 本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 郭远的博客空间
Mybatis Mybatis
喜欢就支持一下吧
打赏
微信 微信
支付宝 支付宝