• 微信公众号:美女很有趣。 工作之余,放松一下,关注即送10G+美女照片!

实现mybatis官网入门实例

开发技术 开发技术 5小时前 1次浏览

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

这里可以将这个理解为一个存放sql的工厂,sql语句就在这个工厂里存放,我们需要使用那个sql就去这个工厂拿就行。

 

实现mybatis官网入门实例实现mybatis官网入门实例

<?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

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

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

实现mybatis官网入门实例实现mybatis官网入门实例

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了

 


程序员灯塔
转载请注明原文链接:实现mybatis官网入门实例
喜欢 (0)