typroa笔记

本文介绍了一个针对MyBatis框架的实用工具类实现,包括如何通过读取配置文件创建SqlSession实例的方法。文中提供了具体的代码示例,并展示了MyBatis配置文件及映射文件的DTD约束结构。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


  • 标题(#+空格+标题内容+换行)

    # 一级标题

    ## 二级标题

    ### 三级标题


代码块(```)

package com.ruobai.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 MyBatisUtil {

    private static SqlSession sqlSession;
    private static SqlSessionFactory sqlSessionFactory;

    //sqlsession工具类
    public static SqlSession getSqlSession() throws IOException{
        InputStream inputStream = Resources.getResourceAsStream("mapper.xml");
        SqlSessionFactoryBuilder sqlSessionFactoryBuilder = new SqlSessionFactoryBuilder();
        if (sqlSessionFactory==null) {
            sqlSessionFactory = sqlSessionFactoryBuilder.build(inputStream);
        }
        return sqlSessionFactory.openSession();
    }
}
<!--Mybatis主配置文件 dtd约束头-->
<?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>
</configuration>
<!--Mybatis映射文件 dtd约束头-->
<?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>
</mapper>
  • 删除线、下划线

    ~~这是删除线~~

    <u>这是下划线</u>

  • 列表

    1. 有序列表:

      阿拉伯数字+小数点+空格

    2. 无序列表:

      *(+、-)+空格

  • 加粗、倾斜、高亮

    *加粗*,**倾斜**,***粗斜***,==高亮==

    这是加粗倾斜高亮字体

  • 居中、左右对齐(字体、颜色、背景色)

红色字体居中显示
```html
红色字体居中显示
```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值