简单查询

insert添加

insert可以使用数据库支持的自动生成主键策略,设置useGeneratedKeys=”true”,然后把keyProperty 设成对应的列,就搞定了。比如说上面的StudentEntity 使用auto-generated 为id 列生成主键.

还可以使用selectKey元素。下面例子,使用mysql数据库nextval('student')为自定义函数,用来生成一个key。

update修改

Sql元素用来定义一个可以复用的SQL 语句段,供其它语句调用。比如:

resultType和resultMap的区别

1、resultType

返回单个实例

select * from user where id = #{id}

返回List集合

select * from user

2、resultMap

简单查询:

column:数据库中列名称,property:类中属性名称

resultMap:适合使用返回值是自定义实体类的情况

resultType:适合使用返回值得数据类型是非自定义的,即jdk的提供的类型

resultMap :

映射实体类的数据类型

resultMap的唯一标识

column: 库表的字段名

property: 实体类里的属性名

mysql映射文件_Mybatis SQL映射文件相关推荐

  1. spark sql合并小文件_Spark SQL小文件问题在OPPO的解决方案

    Spark SQL小文件是指文件大小显著小于hdfs block块大小的的文件.过于繁多的小文件会给HDFS带来很严重的性能瓶颈,对任务的稳定和集群的维护会带来极大的挑战. 一般来说,通过Hive调度 ...

  2. linux编译sqc文件,嵌入式sql c文件编译 sql server配置c环境

    环境:Windows下,已有VC++6.0的编译器. 1.新建c:\esqlc目录. 将SQL SEVER安装盘上的: ①\devtools\include目录 ②\devtools\x86lib目录 ...

  3. 2 MyBatis Sql映射文件

    MyBatis SQL映射文件 文章目录 MyBatis SQL映射文件 1.SQL映射的XML文件 2.select条件查询 3.多条件查询 1.将条件封装成Java对象作为入参 2.将查询条件封装 ...

  4. 如何在mysql中执行sql脚本文件

    一.sql脚本文件 简介 xxxx.sql这种文件被称为sql脚本文件. sql脚本文件中编写了大量的sql语句. 我们执行sql脚本文件的时候,该文件中所有的sql语句会全部执行! 批量的执行SQL ...

  5. 【java学习之路】(java框架)004.Mybatis SQL映射文件详解

    02Mybatis SQL映射文件详解 ​ 在之前我们学习了mybatis的全局配置文件,下面我们开始学习mybatis的映射文件,在映射文件中,可以编写以下的顶级元素标签: cache – 该命名空 ...

  6. mybats实操-前期入门写法分析,SqlSessionFactory 获取SqlSession, 系统核心配置文件 mybatis-config.xml,SQL映射XML文件,MyBatis缓存

    标题 偏向这一块的配置 打个预防针 尽量别用中文路径 尤其配置文件 1.导入数据库(smbms_db.sql) 下载maven并且配置环境变量 去IDEA配置好maven 以后maven项目直接用 m ...

  7. 7、mybatis中的sql映射文件详解(2)

    对于初学者,如何进行mybatis的学习呢?我总结了几点,会慢慢的更新出来.首先大家需要了解mybatis是什么.用mybatis来做什么.为什么要用mybatis.有什么优缺点:当知道了为什么的时候 ...

  8. 6、mybatis中的sql映射文件详解(1)

    对于初学者,如果进行mybatis的学习呢?我总结了几点,会慢慢的更新出来.首先大家需要了解mybatis是什么.用mybatis来做什么.为什么要用mybatis.有什么优缺点:当知道了为什么的时候 ...

  9. SpringBoot项目集成Mybatis Plus(四)SQL映射文件

    实际使用中,都会用到自定义SQL查询语句,并且需要支持分页,因为之前在项目中配置了分页插件,所以用起来很简单. 例如,定义接口getList,接口参数为分页参数和查询条件, @RequestMappi ...

最新文章

  1. 玩转“网上邻居”之网络配置(二)
  2. IJ中 运行tomcat 配置
  3. Q+开放的互联网:腾讯QQ “亮剑” 开放平台
  4. jzoj5702-[gdoi2018day2]滑稽子图【树形dp,二项式定理】
  5. vue练习之vue+cnode api
  6. 《PHP和MySQL Web开发从新手到高手(第5版)》一一1.7 万事俱备,摩拳擦掌
  7. axios使用post请求服务端不能获取参数的解决方法
  8. windows之临时文件
  9. 树莓派之安装docker
  10. 【渝粤教育】10763k2_客户服务管理_21秋考试
  11. 第三周 3.14 --- 3.20
  12. python抢商品_python爬虫,抢小米抢购,
  13. 苹果sf字体_字体基础知识
  14. 不同浏览器的url长度限制
  15. matlab系统辨识尝试之详细过程1,系统辨识工具箱教程
  16. 【U盘量产工具】windows无法完成格式化——芯邦主控CBM2098S
  17. 2019美联社写作指南为区块链相关术语提供指导
  18. APP注册名称的一些问题
  19. .NetCore之AutoMapper进阶篇
  20. PyQt5实现视频流的输出

热门文章

  1. Matlab元胞数组操作
  2. 亿联本科java_厦门亿联2018面试题
  3. python requests编码的问题_python requests 编码问题
  4. flink sql设置并行度_《从0到1学习Flink》—— Flink parallelism 和 Slot 介绍
  5. Linux程序选择boy糊者girl,linux脚本程序练习-Go语言中文社区
  6. Metaspliot 控制终端利用Samba漏洞渗透
  7. vue项目安装less_部署vue项目、安装mongodb
  8. 51cto 检测ip地址冲突_在Linux中发现IP地址冲突的方法
  9. mysql不复制数据_windows mysql不停止服务复制数据
  10. localStorage封装借口store.js的使用