首页 > 其他分享 >MyBatis注解开发

MyBatis注解开发

时间:2023-10-06 22:16:45浏览次数:40  
标签:customer 语句 映射 开发 MyBatis 注解 id

MyBatis注解开发

MyBatis还支持非常便捷的基于注解的配置方式。在该方式中,我们不再编写映射文件,只需要在接口文件中利用注解的方式编写SQL语句并实现结果映射。而且可在同一项目中混合使用XML方式和注解方式快速提高开发效率;两者之间的移植也非常简单。

常用注解概述

@Select

@Select注解用于映射查询语句,其作用等效于映射文件中的<select/>标签。

@Insert

@Insert注解用于映射插入语句,其作用等效于映射文件中的<insert/>标签。

@Update

@Update注解用于映射查询语句,其作用等效于映射文件中的<update/>标签。

@Delete

@Delete注解用于映射删除语句,其作用等效于映射文件中的<delete/>标签。

常见增删改查示例代码

 

 // 查询客户
    @Select("select * from customer where c_id = #{id}")
    Customer queryCustomerById(Integer id);

    // 插入客户
    @Insert("insert into customer(c_name,c_age) values (#{cName},#{cAge})")
    int insertCustomer(Customer customer);

    // 更新客户
    @Update("update customer set c_name=#{cName},c_age=#{cAge} where c_id=#{cId}")
    int updateCustomer(Customer customer);

    // 删除客户
    @Delete("delete from customer where c_id=#{id}")
    int deleteCustomerById(Integer id);

 

标签:customer,语句,映射,开发,MyBatis,注解,id
From: https://www.cnblogs.com/shangeg/p/17745148.html

相关文章

  • MyBatis
    1、对MyBatis的理解1、Mybatis是一个半ORM(对象关系映射)框架,它内部封装了JDBC,开发时只需要关注SQL语句本身,不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。程序员直接编写原生态sql,可以严格控制sql执行性能,灵活度高。2、MyBatis可以使用XML或注解来配置......
  • 基于注解的装配、以及纯Java配置(不用xml)
    1、基于注解的装配参考课本以及陈恒spring教材很好理解,还参考了https://blog.csdn.net/huweiliyi/article/details/107641886(偏向代码分析)https://www.bilibili.com/video/BV1tM4y1Y7Jf/?spm_id_from=333.337.search-card.all.click&vd_source=af888e4b9fbc70c4d5e7a445796ae8a1(......
  • windows下vscode连接linux(虚拟机)进行(伪)远程开发
    免责声明本文乃至本系列是对网络上传播的内容进行整理以梳理流程,且因为篇幅限制会精简内容,适合面向具有计算机类基础知识的人群,本文内容较为笼统,只有大体上的逻辑,具体的细节肯定是官网上写的准而全,望读者能从官网上获取最新的信息,而不是这一篇参考性流程开源声明本文章遵......
  • 安卓开发组件开发示例
    系统原生下拉刷新<androidx.swiperefreshlayout.widget.SwipeRefreshLayoutandroid:id="@+id/swipe_refresh_layout"android:layout_width="match_parent"android:layout_height="match_parent"xmlns:android="http://sc......
  • RK3588开发笔记(一):基于方案商提供的宿主机交叉编译Qt5.12.10
    前言  rk3588开发车机,方案上提供的宿主机只是编译rksdk的版本,并未编译好Qt,那么需要自行交叉编译Qt系统。选择的Qt的版本为5.12.10。 宿主机准备  下载并打开宿主机,只有sdk,并没有交叉编译的Qt。   Qt准备  下载Qt5.12.10的开源软件(方案商提供)。  ......
  • SpringBoot整合mybatisplus总结
      最近学习了一些springboot的知识后,开始了对于mybatis的学习,在运用这个框架方面,我选择跟随网上的资料进行整合,遇到了一些问题,并通过自己的查阅资料以及探索,解决了问题。下面概括一下mybatisplus框架的作用,以及应用,并对我学习时遇到的一些问题进行说明。  MyBatis-Plus(简......
  • 4. spring完全注解开发,独立配置,不使用xml
    user类: 转换结果: 注入参数还是上一篇所说的方法  支持最低版本spring4.1运行方法要有所改变:原来的://获取配置文件ApplicationContextcontext=newClassPathXmlApplicationContext("application.xml");//配置文件自动扫描z......
  • 软件设计开发笔记6:基于QT的Modbus RTU从站
      Modbus是一种常见的工业系统通讯协议。在我们的设计开发工作中经常使用到它。作为一种主从协议,在上一篇我们实现了MobusRTU主站工具,接下来这一篇中我们将简单实现一个基于QT的MobusRTU从站工具。1、概述  ModbusRTU从站应用很常见,有一些是通用的,有一些是专用的。而这里......
  • Dubbo3应用开发—Dubbo服务管理平台DubboAdmin介绍、安装、测试
    Dubbo服务管理平台DubboAdmin的介绍DubboAdmin是ApacheDubbo服务治理和管理系统的一部分。DubboAdmin提供了一套用于服务治理的Web界面,让我们可以更方便地对Dubbo系统进行管理和监控。新版本的DubboAdmin是基于VUE、SpringBoot开发的,前后端分离的Web系统。DubboAdmin的......
  • 五年Android开发,在Boss上投了十几个简历,没有一个面试邀请......药丸了
    之前在浏览某论坛时,看到一名程序员发表了如下的吐槽:“坐标杭州,工作五年的Android开发者,技术水平尚可,但最近这边加班太严重了,考虑换一个岗位。然而,在Boss上投了十几个简历,完全没有合适的面试机会。简历是公开的,竟然没有一个公司对我感兴趣。相比之下,前年这个时候,电话邀约面试的电话......