本次通过注解的方式实现上一次的功能,为了避免观看代码的干扰,此处我把不用的代码注释掉
1. UserMapper.java 代码如下: UserMapper.xml 不能删除, 通过注解写SQl语句
package com.bugyun.mybatis.model; import org.apache.ibatis.annotations.Select; public interface UserMapper { @Select("select * from user where id=#{id}") public User selectUser(int i); }
2. 其他文件和上一篇博客的文件不变。
四种Mapper的方式:
<mappers> <!-- 通过package元素将会把指定包下面的所有Mapper接口进行注册 --> <package name="com.bugyun.mybatis.model"/> <!-- 通过mapper元素的resource属性可以指定一个相对于类路径的Mapper.xml文件 --> <mapper resource="com/bugyun/mybatis/model/UserMapper.xml"/> <!-- 通过mapper元素的url属性可以指定一个通过URL请求道的Mapper.xml文件 --> <mapper url="file:///E:/UserMapper.xml"/> <!-- 通过mapper元素的class属性可以指定一个Mapper接口进行注册 --> <mapper class="com.bugyun.mybatis.model.UserMapper"/> </mappers>
总结:Mybatis中定义Mapper信息有两种方式,
1. 利用xml写一个对应的包含Mapper信息的配置文件;
2. 定义一个Mapper接口,同时第二种方法有可以通过注解的方式实现功能。
相关推荐
【标题】:“mybatis 第一天环境的搭建” 在IT领域,MyBatis是一个深受开发者喜爱的持久层框架,它能够将SQL与Java代码紧密结合,提高了开发效率并降低了维护成本。本教程将详细介绍如何进行MyBatis的初始环境搭建...
【标题】:“mybatis 第一天环境的搭建(一)” 在深入探讨MyBatis环境搭建的过程中,首先要明白MyBatis是什么。MyBatis是一个优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。MyBatis避免了几乎所有的...
**MyBatis** 是一个优秀的持久层框架,它支持自定义 SQL 查询语句,并能很好地与 Java 的 POJOs 对象(Plain Old Java Objects)进行映射,这使得开发者能够轻松地进行数据库交互操作。MyBatis 的设计目标是将 SQL ...
1. **环境搭建**: - Java环境:JDK 1.7.0_72 - Eclipse版本:Indigo - MySQL版本:5.1 - 必需的库文件:MyBatis核心库、MySQL驱动、日志库(如log4j)。 2. **数据库准备**: - 创建MySQL数据库,并导入`sql_...
- **环境搭建**:确保安装了Java 1.7及以上版本、Eclipse IDE(如Indigo版本)、MySQL 5.1等。 - **数据库准备**:创建MySQL数据库并导入必要的表结构和初始数据。 - **依赖引入**:引入MyBatis的核心库(例如3.2.7...
**第一天:MyBatis入门** 在第一天的学习中,主要介绍了MyBatis的基本概念和安装配置。首先,讲解了MyBatis与传统JDBC的区别,强调了MyBatis如何简化数据库操作。接着,介绍了MyBatis的环境搭建,包括下载MyBatis库...
在第一天的课堂笔记中,我们可能会涵盖以下几个核心知识点: 1. **MyBatis概述**:了解MyBatis的基本架构和设计理念,包括它的主要功能,如动态SQL、映射文件和API的使用。 2. **环境搭建**:学习如何配置MyBatis...
【描述】中的“第二天教学视频”暗示了这是一个逐步进阶的学习系列,通常第一天可能涵盖了MyBatis的基本概念、环境搭建以及基本的CRUD操作,而第二天的内容可能包括了更复杂的映射机制、动态SQL、事务管理、缓存机制...
在“mybatis第一天课堂笔记.docx”中,可能涵盖了MyBatis的安装配置、环境搭建,以及基本的Mapper接口和XML配置文件的使用。 五、进阶学习 “mybatis第二天课堂笔记.docx”可能深入讲解了MyBatis的高级特性,如结果...
首先,"mybatis教案-day01-2.0.docx" 和 "mybatis教案-day01-2.0.pdf" 可能是针对 MyBatis 入门课程的第一天教学内容,可能包含了基本概念介绍、环境搭建、XML 配置文件解析、Mapper 接口定义以及动态 SQL 等内容。...
第一天的学习通常会从基础入手,可能涵盖以下知识点: 1. **MyBatis简介**:介绍MyBatis的历史、特点和与传统JDBC相比的优势。 2. **环境搭建**:如何配置MyBatis的环境,包括添加依赖、创建数据库、编写配置文件...
在压缩包中的"day01"文件夹可能包含了第一天课程的学习内容,通常会涵盖Mybatis的基础知识,如环境搭建、配置文件解析、SqlSessionFactory的创建、Mapper接口的使用等。这些内容是理解Mybatis工作原理的关键步骤。...
mybatis第1天和第2天的笔记可能涉及了Mybatis的环境搭建、SQL映射文件、Mapper接口、DAO实现等内容;而springmvc第1天和第2天的笔记可能涵盖了SpringMVC的架构原理、DispatcherServlet的调度机制、Controller的实现...
1. **前端控制器 DispatcherServlet**:这是SpringMVC的第一个环节,负责接收客户端发送的HTTP请求,并将其转发给合适的处理器进行处理。DispatcherServlet本质上是一个Servlet,因此需要在`web.xml`文件中进行配置...
2022-10-28:第一天,搭建环境,写好基本的工具类,导入相关的资源。写好一个登录模块!太开心了,一步一步地搭建项目,最后看到整个程序运行正确! 2022-10-31:第二天。登录注销功能,修改密码功能,用户管理部分...
- Mybatis部分【第1天相关资料及源代码】.zip:包含Mybatis基础和进阶的学习资料及配套源码,从环境搭建到实战案例,逐步带你走进Mybatis的世界。 - Mybatis部分【第2天相关资料及源代码】.zip:深化对Mybatis的理解...
SpringMVC是Spring家族的一款专注于解决控制器层问题的框架技术,学习资料第一天。下面是对SpringMVC框架的详细介绍。 一、SpringMVC简介 SpringMVC是一种基于MVC架构思想的框架技术,主要解决控制器层问题。在...
-第五天(首页&商品).zip │ ├─第三天(前台注册、登录).zip │ ├─第二天(消息服务环境搭建&会员注册).zip │ ├─第六天(电商核心系统-支付系统).zip │ ├─第四天(QQ授权登录).zip │ ├─-微信商城-第一天...