MyBatis复习(十):注解开发
MyBatis有两种开发方式:XML开发和注解开发
注解与XML对应表格
注解 | 对应XML | 说明 |
---|---|---|
@Insert | <insert> | 新增SQL |
@Update | <update> | 更新SQL |
@Delete | <delete> | 删除SQL |
@Select | <select> | 查询SQL |
@Param | - - - | 参数映射 |
@Results | <resultMap> | 结果映射 |
@Result | <id> <result> | 字段映射 |
XML开发
@Repository
public interface UserDao {/*** 有多个参数时,需要使用@Param注解进行绑定关联*/List<User> selectBySexAndAge(@Param("sex")String sex , @Param("age")Integer age , @Param("limit")Integer limit);}
<?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="com.cd.blog.dao.UserDao"><select id="selectBySexAndAge" resultType="User">select * from t_user where sex = #{sex} and age = #{age} order by age</select></mapper>
注解开发
@Repository
public interface UserDao {/*** 有多个参数时,需要使用@Param注解进行绑定关联*/@Select("select * from t_user where sex = #{sex} and age = #{age} order by age limit 0 , #{limit}")List<User> selectBySexAndAge(@Param("sex")String sex , @Param("age")Integer age , @Param("limit")Integer limit);}
MyBatis复习(十):注解开发相关推荐
- MyBatis-学习笔记04【04.自定义Mybatis框架基于注解开发】
Java后端 学习路线 笔记汇总表[黑马程序员] MyBatis-学习笔记01[01.Mybatis课程介绍及环境搭建][day01] MyBatis-学习笔记02[02.Mybatis入门案例] M ...
- (Mybatis)使用注解开发
文章目录 使用注解开发 1.使用步骤 2. 原理 3.Mybatis详细执行流程 4.增删改查 使用注解开发 1.使用步骤 1.注解在接口上实现 @Select("select * from ...
- MyBatis-学习笔记12【12.Mybatis注解开发】
Java后端 学习路线 笔记汇总表[黑马程序员] MyBatis-学习笔记01[01.Mybatis课程介绍及环境搭建][day01] MyBatis-学习笔记02[02.Mybatis入门案例] M ...
- MyBatis_通用mapper注解开发
文章目录 9. 通用mapper注解开发 9.1. 通过mapper入门案例 9.1.1. 添加mapper依赖 9.1.2. 相关配置文件 - jdbc.properties - mybatis-c ...
- Mybatis 注解开发 + 动态SQL
Hello 大家好我是橙子同学,今天分享注解Mybatis注解开发+动态sql 目录 每文一铺垫(今天有小插曲哦) 注解开发 添加 @Insert 删除 @Delete 查询 @Select 修改 @ ...
- mybatis使用注解开发
mybatis使用注解开发 面向接口编程 在之前我们是通过面向对象编程,但是在真正开发的时候我们会选择面向接口编程. 根本原因 : 解耦 , 可拓展 , 提高复用 , 分层开发中 , 上层不用管具体的 ...
- 【Mybatis 之应用篇】2_配置解析、属性名问题、日志、分页和注解开发
文章目录 Mabatis 四.配置解析 1.核心配置文件 2.environments(环境配置)☆ 3.properties(属性)☆ 4.typeAliases(类型别名)☆ 5.settings ...
- Mybatis注解开发(一对一)
其他代码访问:Mybatis注解开发基础操作 1.添加OrderMapper接口 public interface OrderMapper {// @Select("select *,o.i ...
- Mybatis—注解开发
Mybatis的注解开发 MyBatis的常用注解 这几年来注解开发越来越流行,Mybatis也可以使用注解开发方式,这样我们就可以减少编写Mapper映射文件了. @Insert:实现新增 @Upd ...
最新文章
- java用户输入解析_Java中的3种输入方式实现解析
- MySQL 的存储引擎
- c++Data Member的绑定
- ABAP where used list
- 内存泄漏的原因及解决办法_编程基础 | C++片段 指针、多态和内存分配
- android 无限旋转动画,android ——不停旋转动画
- Qt工作笔记-自定义菜单(右键菜单)
- 计算机网络——数据帧和数据包的区别
- SAP License:如何取消物料帐的激活
- 现代软件工程第一次结对编程(黄金点游戏)总结
- anaconda打开python文本编辑器_【python】anaconda中打开IDLE(python 自带编辑器)
- bootice添加黑苹果引导_手把手教你安装黑苹果之U盘安装篇
- .NET Core Serilog 组件
- jQuery fadeOut() 方法
- 关于isalpha——计算英文单词的个数
- 虚拟 DOM 是什么? 有什么优缺点?
- 使用条件随机场模型解决文本分类问题(附Python代码)
- 《UnityAPI.Rigidbody刚体》(Yanlz+Unity+SteamVR+云技术+5G+AI+VR云游戏+Rigidbody+isKinematic+AddForce+立钻哥哥++OK+)
- 把一个字符串的首字母转成大写其余为小写
- 寒江独钓-Windows内核安全编程总结
热门文章
- mysql insert插入的3种方法
- OO第二单元(电梯)单元总结
- Android点击EditText文本框之外任何地方隐藏键盘的解决办法
- RSA 数字签名算法(Java版)
- turtlebot rviz错误rviz error no transporm from base to map
- CAutoupdater通用 自动升级组件用户手册
- 转:TC35/TC35I/MC35I短信AT指令实例
- 史蒂夫 乔布斯(Steve Jobs)在斯坦福大学2005年毕业典礼上的演讲
- (转)Apache 中 KeepAlive 配置的合理使用
- 摩托车午夜飙车撞进公交车下 肇事车主当场死亡