Mybatis基本使用

一.搭建项目需要引入的jar包
在这里插入图片描述

二.核心配置文件mybatis-conf.xml

<?xml version="1.0" encoding="UTF-8" ?>
<!--设置-->
<settings>
    <!--MyBatis 打印SQL语句到控制台-->
    <setting name="logImpl" value="STDOUT_LOGGING"/>
</settings>
<environments default="development">
    <!--mybatis的环境配置(可以写多个)id属性-->
    <environment id="development">
        <transactionManager type="JDBC"/>
        <dataSource type="POOLED">
            <!-- 驱动 完整类名 -->
            <property name="driver" value="${driver}"/>
            <property name="url" value="${url}"/>
            <property name="username" value="${username}"/>
            <property name="password" value="${password}"/>
        </dataSource>
    </environment>
</environments>
<!-- 映射器配置 -->
<mappers>
        <mapper resource="com/gx/mapping/SysUserMapper.xml"/>
</mappers>

三.存储数据库连接信息的jdbc.properties
在这里插入图片描述

四.LOG4J配置文件log4j.properties:
#配置根 Logger
log4j.rootLogger=INFO , appender1
#配置日志信息输出目的地(appender)
#appender1 输出到控制台
log4j.appender.appender1=org.apache.log4j.ConsoleAppender
log4j.appender.appender1.Threshold=INFO
log4j.appender.appender1.Target=System.out
log4j.appender.appender1.layout=org.apache.log4j.PatternLayout
log4j.appender.appender1.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %c{1}:%L %5p - %m%n

五.MyBatis的工具类 MybatisUtils:
注: SqlSessionFactory 一旦被创建就应该在应用的运行期间一直存在,没有任何理由对它进行清除或重建。使用 SqlSessionFactory 的最佳实践是在应用运行期间不要重复创建多次,多次重建 SqlSessionFactory 被视为一种代码“坏味道(bad smell)”。因此 SqlSessionFactory 的最佳范围是应用范围。Resources有很多方法可以做到,最简单的就是使用单例模式或者静态单例模式。
在这里插入图片描述

六.创建测试实体类SysUser
在这里插入图片描述
七.创建Dao层接口SysUserMapper
在这里插入图片描述

八.接口实现类SysUserMapper.xml(由原来的UserDaoImpl转变为一个Mapper配置文件)

<?xml version="1.0" encoding="UTF-8" ?>





注:property:(属性)和类的名称(po)对应;column:和数据库字段对应;javaType:java数据类型;jdbcType:数据库数据类型






select * from sys_user

九.测试与代码打印结果
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值