首页 > 数据库 >mybatis_3_使用xml构建SqlSeesionFactory

mybatis_3_使用xml构建SqlSeesionFactory

时间:2022-08-15 17:49:22浏览次数:206  
标签:xml SqlSessionFactory SqlSeesionFactory ibatis io mybatis import

使用xml构建SqlSeesionFactory,分为两步:

第一步:创建一个XML配置文件;

第二步:创建SqlSessionFactory实例;

示例:

第一步:创建mybatis-config2.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>
    <environments default="development">
        <environment id="development">
            <transactionManager type="JDBC"/>
            <dataSource type="POOLED">
                <property name="driver" value="org.postgresql.Driver"/>
                <property name="url" value="jdbc:postgresql://172.16.1.2:5432/sim0.9.0"/>
                <property name="username" value="postgres"/>
                <property name="password" value="765@#sy666"/>
            </dataSource>
        </environment>
    </environments>
</configuration>

文件结构:

 

 

第二步:创建SqlSessionFactory实例

package tk.mybatis.simple.model;

import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;

import java.io.IOException;
import java.io.InputStream;

public class SqlSessionFactoryTest {
    public static void main(String[] args) throws Exception {
        String resource = "mybatis-config2.xml";
        InputStream inputStream = Resources.getResourceAsStream(resource);
        SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
    }
}

 文件结构:

 

标签:xml,SqlSessionFactory,SqlSeesionFactory,ibatis,io,mybatis,import
From: https://www.cnblogs.com/woniu123/p/16588743.html

相关文章

  • MyBatis
    MyBatis是一个开源、轻量级的数据持久化框架,是JDBC和Hibernate的替代方案。MyBatis内部封装了JDBC,简化了加载驱动、创建连接、创建statement等繁杂的过程,开发者只......
  • mybatis 11: 通过map获取入参和返回值
    1.通过指定参数位置获取作用如果入参是多个且实体类无法封装所有的入参,可以通过指定参数位置进行传参,方便对多个参数进行获取用法接口//指定参数位置List......
  • Mybatis新增数据返回自增主键
    一、数据库设计选择主键自动递增二、Mybatis配置设置eyProperty="id"useGeneratedKeys="true"<insertid="insertSentence"keyProperty="id"useGeneratedKeys="tru......
  • PageHelper和mybatis-plus结合使用的坑
    推荐版本<!--mybatis-plus--><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.5.1</version></depe......
  • MyBatisCodeHelperPro激活方法(有效方法)
    注意事项我的idea是2021.2.1的,新版本的idea我也不清楚。我这个版本是可以的。​编辑1、下载插件​编辑这是插件下载的地址:MybatisCodeHelperNew-Pro_免费高速下载|百......
  • Android xml include merger layout
    转载自:http://blog.csdn.net/a740169405/article/details/50473909并参考了https://cloud.tencent.com/developer/article/1444006Android官方提供了三个用来优化布局......
  • mybatis事务-支付流程笔记-含建表代码
    相关表:SETNAMESutf8mb4;SETFOREIGN_KEY_CHECKS=0;--------------------------------Tablestructureforgoods_info------------------------------DROP......
  • mybatis 10: 动态sql --- part2
    <foreach>标签作用用来进行循环遍历,完成循环条件的查询,批量删除,批量增加,批量更新用法包括循环查询+批量删除+批量增加+批量更新的用法UsersMapper.javap......
  • java学习第七天xml.day18
      反射在java中,反射主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。   获取字节码的方式:  使用反射获取构造器:    内省 ......
  • Mybatis-plus 空值不返回问题
    最近springBoot项目mybatis获取字段为null时候返回前端不显示,这不是我想要的结果。我想要结果无论null还是空字段串都给前端返回字段。@Configuration@EnableWebMvcpu......