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复习(十):注解开发相关推荐

  1. MyBatis-学习笔记04【04.自定义Mybatis框架基于注解开发】

    Java后端 学习路线 笔记汇总表[黑马程序员] MyBatis-学习笔记01[01.Mybatis课程介绍及环境搭建][day01] MyBatis-学习笔记02[02.Mybatis入门案例] M ...

  2. (Mybatis)使用注解开发

    文章目录 使用注解开发 1.使用步骤 2. 原理 3.Mybatis详细执行流程 4.增删改查 使用注解开发 1.使用步骤 1.注解在接口上实现 @Select("select * from ...

  3. MyBatis-学习笔记12【12.Mybatis注解开发】

    Java后端 学习路线 笔记汇总表[黑马程序员] MyBatis-学习笔记01[01.Mybatis课程介绍及环境搭建][day01] MyBatis-学习笔记02[02.Mybatis入门案例] M ...

  4. MyBatis_通用mapper注解开发

    文章目录 9. 通用mapper注解开发 9.1. 通过mapper入门案例 9.1.1. 添加mapper依赖 9.1.2. 相关配置文件 - jdbc.properties - mybatis-c ...

  5. Mybatis 注解开发 + 动态SQL

    Hello 大家好我是橙子同学,今天分享注解Mybatis注解开发+动态sql 目录 每文一铺垫(今天有小插曲哦) 注解开发 添加 @Insert 删除 @Delete 查询 @Select 修改 @ ...

  6. mybatis使用注解开发

    mybatis使用注解开发 面向接口编程 在之前我们是通过面向对象编程,但是在真正开发的时候我们会选择面向接口编程. 根本原因 : 解耦 , 可拓展 , 提高复用 , 分层开发中 , 上层不用管具体的 ...

  7. 【Mybatis 之应用篇】2_配置解析、属性名问题、日志、分页和注解开发

    文章目录 Mabatis 四.配置解析 1.核心配置文件 2.environments(环境配置)☆ 3.properties(属性)☆ 4.typeAliases(类型别名)☆ 5.settings ...

  8. Mybatis注解开发(一对一)

    其他代码访问:Mybatis注解开发基础操作 1.添加OrderMapper接口 public interface OrderMapper {// @Select("select *,o.i ...

  9. Mybatis—注解开发

    Mybatis的注解开发 MyBatis的常用注解 这几年来注解开发越来越流行,Mybatis也可以使用注解开发方式,这样我们就可以减少编写Mapper映射文件了. @Insert:实现新增 @Upd ...

最新文章

  1. java用户输入解析_Java中的3种输入方式实现解析
  2. MySQL 的存储引擎
  3. c++Data Member的绑定
  4. ABAP where used list
  5. 内存泄漏的原因及解决办法_编程基础 | C++片段 指针、多态和内存分配
  6. android 无限旋转动画,android ——不停旋转动画
  7. Qt工作笔记-自定义菜单(右键菜单)
  8. 计算机网络——数据帧和数据包的区别
  9. SAP License:如何取消物料帐的激活
  10. 现代软件工程第一次结对编程(黄金点游戏)总结
  11. anaconda打开python文本编辑器_【python】anaconda中打开IDLE(python 自带编辑器)
  12. bootice添加黑苹果引导_手把手教你安装黑苹果之U盘安装篇
  13. .NET Core Serilog 组件
  14. jQuery fadeOut() 方法
  15. 关于isalpha——计算英文单词的个数
  16. 虚拟 DOM 是什么? 有什么优缺点?
  17. 使用条件随机场模型解决文本分类问题(附Python代码)
  18. 《UnityAPI.Rigidbody刚体》(Yanlz+Unity+SteamVR+云技术+5G+AI+VR云游戏+Rigidbody+isKinematic+AddForce+立钻哥哥++OK+)
  19. 把一个字符串的首字母转成大写其余为小写
  20. 寒江独钓-Windows内核安全编程总结

热门文章

  1. mysql insert插入的3种方法
  2. OO第二单元(电梯)单元总结
  3. Android点击EditText文本框之外任何地方隐藏键盘的解决办法
  4. RSA 数字签名算法(Java版)
  5. turtlebot rviz错误rviz error no transporm from base to map
  6. CAutoupdater通用 自动升级组件用户手册
  7. 转:TC35/TC35I/MC35I短信AT指令实例
  8. 史蒂夫 乔布斯(Steve Jobs)在斯坦福大学2005年毕业典礼上的演讲
  9. (转)Apache 中 KeepAlive 配置的合理使用
  10. 摩托车午夜飙车撞进公交车下 肇事车主当场死亡