zoukankan      html  css  js  c++  java
  • 实现mybatis官网入门实例

    mybatis官网入门实例,有一个地方不容易理解那就是sqlsessionfactory

    这里可以将这个理解为一个存放sql的工厂,sql语句就在这个工厂里存放,我们需要使用那个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">
    <!--namespace:表示方法接口
    id:表示接口中的类
    resultType:表示结果类型,这里就是制定某个类名-->
    <mapper namespace="com.liang.Dao.UserDao">
        <select id="getallUser" resultType="com.liang.Bean.User">
        select * from test;
     </select>
    </mapper>
    View Code

    有了工厂之后就需要从这个工厂中拿需要的东西

    直接根据官网写一个工具类:

    package com.liang.utils;
    
    import org.apache.ibatis.io.Resources;
    import org.apache.ibatis.session.SqlSession;
    import org.apache.ibatis.session.SqlSessionFactory;
    import org.apache.ibatis.session.SqlSessionFactoryBuilder;
    
    import java.io.IOException;
    import java.io.InputStream;
    
    public class MybatisUtils {
        private static SqlSessionFactory sqlSessionFactory;
        public static SqlSession getSqlSessionFactory() throws IOException {
            String resource = "mybatis-config.xml";
            InputStream inputStream = Resources.getResourceAsStream(resource);
            sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
    
            return sqlSessionFactory.openSession();
        }
    }
    View Code

    之后从这个工厂拿方法,直接使用就ok了

  • 相关阅读:
    小朋友的责任 转自点妈文集
    amazon.cn, 感觉不错
    团队作业1——团队展示&选题
    如何解决mysql中的账户添加后不能登录的问题
    目标检测中常见指标
    latex知识点
    考研复试建议
    论文写作经验
    Git
    Python编程知识
  • 原文地址:https://www.cnblogs.com/lianggegege123/p/15608424.html
Copyright © 2011-2022 走看看