Mybatis完整测试代码(入门)

   今日完成的Mybatis的入门学习,现进行总结。现提供完整测试代码,初学者可以进行测试学习。主要知识内容包括配置文件/映射文件的编写/日志文件的编写、sqlsession的使用以及封装成工具类。

  一 Mybatis概述

   1、它是基于Java的持久层框架,内部封装了JDBC,简单点就是用来执行sql语句与数据库进行交互的框架。

   2、 与Hibernate的区别是,Mybatis还是要写sql语句,Hibernate封装的更加全面,不需要写sql语句

  二 测试代码

   1、工程路径图:

   2、写mapper文件

   mapper文件的作用是程序用以查找具体执行的sql语句:

   值得注意的是:

   A、#{name},#{age},#{sore} 这个写法,后面讲到DAO层的时候会提。

   B、namespace是命名空间,用来限定范围的:它有两个知识点:

         1)后面开发,一般一个Dao对应一个mapper,在这种情况下,我们的insert语句的id可能出现重复,这个时候就可以

               通过  使用namespace.id来限定是那个mapper文件的操作

         2)通过限定namespace可以设定日志文件显示的内容

<?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">
 
<!--test是命名空间  -->
<mapper namespace="test">
	<insert id="insertStudent" parameterType="Student">
		insert into student(sname,age,score) value(#{name},#{age},#{sore})
	</insert>		
</mapper>

   3、Mybatis配置文件

   这里要说的点比较多:

   3.1 映射文件的注册(没什么好讲的)

   3.2 运行环境的配置

        1)environmentals下可以配置多个environment,通过Id来进行选择,这里我们使用默认

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值