• MyBatis总结(一)


    一.使用MyBatis的开发步骤

         1.下载mybatis-3.2.2.jar包并导入工程

                官网:http://mybatis.org

         2.编写MyBatis核心配置文件(configuration.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">

    <!-- 通过这个配置文件完成mybatis与数据库的连接 -->
    <configuration>
    <!-- 引入 database.properties 文件-->
    <properties resource="db.properties"/>
    <!-- 配置mybatis的log实现为LOG4J -->
    <settings>
    <setting name="logImpl" value="LOG4J" />
    </settings>
    <!--类型别名-->
    <typeAliases>
    <typeAlias alias="User" type="cn.smbms.pojo.User"/>
    <package name="pojo"/>
    </typeAliases>

    <environments default="development">
    <environment id="development">
    <!--配置事务管理,采用JDBC的事务管理 -->
    <transactionManager type="JDBC"></transactionManager>
    <!-- POOLED:mybatis自带的数据源,JNDI:基于tomcat的数据源 -->
    <dataSource type="POOLED">
    <property name="driver" value="${driver}"/>
    <property name="url" value="${url}"/>
    <property name="username" value="${user}"/>
    <property name="password" value="${password}"/>
    </dataSource>
    </environment>
    </environments>

    <!-- 将mapper文件加入到配置文件中,可加载多个 -->
    <mappers>
    <mapper resource="Dao/UserMapper.xml"/>
    </mappers>
    </configuration>

         3.创建实体类-pojo

         4.DAO-SQL映射文件

    <?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="Dao.UserDao">
    <--select 查询标签 双标签 id属性与dao接口方法名一致,resultType方法返回值类型,parameterType参数类型-->
    <select id="getcony" resultType="int" parameterType="Integer">
    select * from user where user_name=#{a}
    </select>
    </mapper>

         5.创建测试类

            1>读取核心配置文件  mabatis-config.xm

           2>创建SqlSessionFactory对象,读取配置文件

            3>创建SqlSession对象

          SqlSession sqlSession =MyBatisUtil.getSqlSession();

            4>调用mapper文件进行数据操作

          UserDao ud=sqlSession.getMapper(UserDao.class);
  • 相关阅读:
    python的类的继承和多继承
    python的类访问控制、私有属性
    python的面向对象、类方法和静态方法
    python的序列化和反序列化
    python高阶函数、柯里化、装饰器、参数注解
    python函数参数、参数解构、作用域、递归及匿名函数
    python内置函数列表解析、生成器
    python内置函数字典(dict)
    python内置函数集合(set)
    定制自己的打印函数---进阶篇
  • 原文地址:https://www.cnblogs.com/zhx2654188344/p/13800818.html
Copyright © 2020-2023  润新知