zoukankan      html  css  js  c++  java
  • MyBatis 学习总结(二)

    1.MyBatis基础环境的搭建
    1.1 核心配置文件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> 
        <typeAliases> 
            <typeAlias alias="User" type="com.mipo.entity.User"/> 
        </typeAliases> 
        <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/test?characterEncoding=utf-8"/> 
                    <property name="username" value="root"/> 
                    <property name="password" value="root"/> 
                </dataSource> 
            </environment> 
        </environments> 
        <mappers> 
            <mapper resource="com/mipo/mapping/UserMapper.xml"/> 
        </mappers>
    </configuration>                    

    1.2 配置映射文件UserMapper.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.mipo.mapping.UserMapper"> 
        <select id="selectUser" parameterType="Integer" resultType="User"> 
            SELECT * FROM T_USER WHERE ID = #{ID} 
        </select> 
    </mapper>
        

    1.3 编写junit单元测试

    @Test
    public void myBatisTest(){
        try {
            String resource = "mybatis-config.xml";
            InputStream inputStream = Resources.getResourceAsStream(resource);
            SqlSessionFactory sqlSessionFactory = new qlSessionFactoryBuilder().build(inputStream);
            SqlSession sqlSession = sqlSessionFactory.openSession();
            User user = (User)sqlSession.selectOne("com.mipo.mapping.UserMapper.selectUser", Integer.valueOf(1));
            System.out.println(user);
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
  • 相关阅读:
    从程序员到项目经理
    wumii 爆款总结经验
    快速的搭建JFinal的ORM框架示例
    Hibernate all-delete-orphan[转]
    HHvm Apache 2.4 Nginx建站环境搭建方法安装运行WordPress博客
    雷军是如何从程序员蜕变成职业经理人的
    Postgresql数据库数据简单的导入导出
    如何一年看50本好书?
    清除DNS解析缓存
    mysql 下 计算 两点 经纬度 之间的距离
  • 原文地址:https://www.cnblogs.com/liqingdong/p/MyBatis.html
Copyright © 2011-2022 走看看