| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 大数据 -> Mybatis使用 -> 正文阅读 |
|
[大数据]Mybatis使用 |
一、新增(insert)
????????id="mapper层对应的名字" ????????useGeneratedKeys="true"开启id键生成? keyProperty="id" 生成id键,执行此sql语句会返回一个id值。 二、删除(delete)
三、修改(update)?
四、查询(select)
?reultMap可以替换为resultType
?五、reultMap设置Mybatis的关系映射
????????当前实体类中有 集合 类型属性,要使用collection标签映射? 六、设置SQL语句片段
? ? ? ? 使用时用? <include refid="SimpleQueryFields"/>标签 ???????? refid="设置的片段名" 七、遍历<foreach> ? ? ? ?利用mapper层传来的一个数组,遍历数组内的id来删除多个数据库记录。
????????collection="array"? ? ? ? ? ? ? ? collection里存放的是遍历对象的类型 数组:arry, 集合:list ????????item="id"? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 作用为给遍历的对象起个别名,不一定为id ????????separator=","? ? ? ? ? ? ? ? ? ? ? ? 在in中每个元素都必须用逗号隔开? in(id1,id2,id3.......) ????????open="(" close=")"? ? ? ? ? ? ? ? in 的元素需要括号括起来? in(id1,id2,id3.......) ?八、动态SQL语句
? ? ? ? if标签可以用来对传给执行的SQL做判断是否为空值,而判断是否执行 ????????<set></set>标签可以不用写逗号 九、Mybatis中 < 小于号不能使用的问题 ? ? ? ? 在Mybatis中需要做判断时使用比较符会报错因为含有歧义 ????????需要写成下面这个样子?
????????在Mybatis中?> 转义为?> ? ?在Mybatis中?< 转义为 < |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年3日历 | -2025/3/4 7:04:26- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |