mybatis常用配置信息

开启mybatis的日志信息:

<!--    mybatis日志信息-->
    <settings>
        <setting name="logImpl" value="STDOUT_LOGGING"/>
    </settings>

mybatis工具类的创建
因为需要频繁的获取Sqlsession接口的实例对象 调用getSession方法获取

public class MyBatisUtils {
    private static SqlSessionFactory factory=null;
    static{
    	//配置文件的名字
        String config="mybatis.xml";
        try {
            //读配置文件
            InputStream in = Resources.getResourceAsStream(config);
            // 创建构建工程的对象
            SqlSessionFactoryBuilder builder = new SqlSessionFactoryBuilder();
            
             factory= builder.build(in);
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

    public static SqlSession getSqlSession(){
        SqlSession sqlsession=null;
        if (factory!=null){
            return  sqlsession= factory.openSession();
        }else {
            return null;
        }
    }
}

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">
<mapper namespace="项目接口的位置">
    <select id="对应接口中方法的名称" resultType="转换成上面类型的对象">
    </select>
</mapper>

mybatis 主配置文件的配置

<?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>
<!--    开启mybatis日志-->
    <settings>
        <setting name="logImpl" value="STDOUT_LOGGING"/>
    </settings>
    <!--配置 mybatis 环境-->
    <environments default="mysql">
        <!--id:数据源的名称-->
        <environment id="mysql">
            <!--配置事务类型:使用 JDBC 事务(使用 Connection 的提交和回滚)-->
            <transactionManager type="JDBC"/>
            <!--数据源 dataSource:创建数据库 Connection 对象
            type: POOLED 使用数据库的连接池
            --><dataSource type="POOLED">
            <!--连接数据库的四个要素-->
            <property name="driver" value="com.mysql.cj.jdbc.Driver"/>
            <property name="url" value="jdbc:mysql://localhost:3306/hgzy?useUnicode=true&amp;characterEncoding=utf-8&amp;useSSL=false&amp;serverTimezone = GMT
"/>
            <property name="username" value="root"/>
            <property name="password" value="317311"/>
        </dataSource>
        </environment>
    </environments>
    <mappers>
        <!--告诉 mybatis 要执行的 sql 语句的位置-->
        <mapper resource="com/hgzy/dao/provinceDao.xml"/>
    </mappers>
</configuration>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值