位置: IT常识 - 正文

Mybatis常见知识点(mybatis的)

编辑:rootadmin
Mybatis常见知识点 ${}和#{}有什么区别 ${}是简单的字符串替换,属于静态文本替换,并且并不是在预处理的时候进行替换,实在编译的时候进行替换,可能会存在sql注入的风险。替换后的值不会自动加上单引号。 #{}是占位符,是在预编译的时候进行替换成?占位符,执行前才会把参数设置进去,相当于j ... Mybatis常见知识点${}和#{}有什么区别

推荐整理分享Mybatis常见知识点(mybatis的),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mybatis常用,mybatis的,mybatis基本用法,mybatis的,mybatis常用,mybatis常用,mybatis 总结,mybatis 总结,内容如对您有帮助,希望把文章链接给更多的朋友!

${}是简单的字符串替换,属于静态文本替换,并且并不是在预处理的时候进行替换,实在编译的时候进行替换,可能会存在sql注入的风险。替换后的值不会自动加上单引号。

{}是占位符,是在预编译的时候进行替换成?占位符,执行前才会把参数设置进去,相当于jdbc的PreparedStatement,替换后的变量会自动加上单引号,可以防止sql注入。-- ${}-- 替换前select * from t_user where id = ${id}-- 替换后select * from t_user where id = 1-- #{}-- 替换前select * from t_user where id = #{id}-- 替换后select * from t_user where id = ?-- 执行时select * from t_user where id = '1'Mybatis常见的标签

Mybatis常见的标签有<select>、<insert>、<update>、<delete>、<resultMap>、<sql>、<include>、<if>、<foreach>、<choose>、<when>、<otherwise>、<where>、<set>

Mybatis实体类属性名称和数据库表中字段名称不一致,解决方式在sql查询语句中是as将数据库字段名称定义为实体类属性名称,保持两者一直,as可以省略。定义<resultMap>, sql查询语句设置resultType为对应的<resultMap>,<resultMap>里面写实体类字段和数据库表中字段的映射关系。Mybatis中分页的几种方式

直接传入分页参数,在sql中使用limit进行分页。例如:

select * from t_users limit 0, 10

使用Mybatis中的RowBounds进行分页

RowBounds需要传入offset和limit,该方式会把数据全部查询出来,然后进行处理,将offset之前的数据全部跳过,去除offset和limit之间的数据,属于逻辑分页。

Mybatis常见知识点(mybatis的)

使用Mybatis的分页插件,例如PageHelper

PageHelper属于是物理分页,会在sql后面添加limit。

使用Mybatis提供的拦截器,在拦截器中拦截准备执行的sql,之后重新构造sql。

Mybatis获取自动生成的主键

数据库主键是自动生成的,可以使用useGeneratedKeys和keyProerty获取主键值

<insert id="insertUser" useGeneratedKeys="true" keyProperty="id"></insert>

使用selectKey标签中的select LAST_INSERT_ID()获取主键

keyProperty:是属性名

order:BEFORE、AFTER,BEFORE是先获取主键,再执行insert,AFTER是先执行insert,再获取主键。

<insert id="insertUser"><selectKey keyProperty="id" resultType="String" order="BEFORE"> select REPLACE(UUID(), '-', '') </selectKey></insert>

关注微信公众号「平哥技术站」, 每日更新,在手机上阅读所有教程,随时随地都能学习。

原文链接:https://monkey.blog.xpyvip.top/archives/mybatis-chang-jian-zhi-shi-dian

本文链接地址:https://www.jiuchutong.com/zhishi/311717.html 转载请保留说明!

上一篇:php.ini中屏蔽所有错误的方法(php屏蔽ip)

下一篇:PHPCMS 如何制作手机版?(phpcms建站流程)

  • 微信图标上有个是什么意思(微信图标上有个黄色的锁是什么意思)

    微信图标上有个是什么意思(微信图标上有个黄色的锁是什么意思)

  • 淘宝春节退货怎么办(淘宝春节退货怎么处理)

    淘宝春节退货怎么办(淘宝春节退货怎么处理)

  • 打印机闪烁橙色灯(打印机闪烁橙色灯警示)

    打印机闪烁橙色灯(打印机闪烁橙色灯警示)

  • 5g手机支持4g网络吗(5g手机也支持4g网络吗)

    5g手机支持4g网络吗(5g手机也支持4g网络吗)

  • 3gqq还能登录吗(3gqq还能登陆吗)

    3gqq还能登录吗(3gqq还能登陆吗)

  • 钉钉直播黑屏怎么办(钉钉直播黑屏怎么办?-极速手机站)

    钉钉直播黑屏怎么办(钉钉直播黑屏怎么办?-极速手机站)

  • 爱奇艺没有扫码登录怎么回事(爱奇艺没有扫一扫了吗)

    爱奇艺没有扫码登录怎么回事(爱奇艺没有扫一扫了吗)

  • 宝贝评价突然全部没了(宝贝评价0)

    宝贝评价突然全部没了(宝贝评价0)

  • a8 7410相当于i几(a8 7410处理器相当几代i5)

    a8 7410相当于i几(a8 7410处理器相当几代i5)

  • 手机视频怎么剪辑不要的部分(手机视频怎么剪辑制作)

    手机视频怎么剪辑不要的部分(手机视频怎么剪辑制作)

  • 闲鱼见面交易买家不确认收货怎么办(闲鱼见面交易买家不确认收货或者退款不退货怎么办)

    闲鱼见面交易买家不确认收货怎么办(闲鱼见面交易买家不确认收货或者退款不退货怎么办)

  • 华为手机设置黑名单后信息可以收到吗(华为手机设置黑名单后信息是否可以收到)

    华为手机设置黑名单后信息可以收到吗(华为手机设置黑名单后信息是否可以收到)

  • d盘格式化了能恢复吗(格式化d盘后能恢复数据吗)

    d盘格式化了能恢复吗(格式化d盘后能恢复数据吗)

  • 快手和抖音可以发一样的作品吗(快手和抖音可以一块直播吗)

    快手和抖音可以发一样的作品吗(快手和抖音可以一块直播吗)

  • 华为nova3手机有多长(华为nova3手机有没有红外线功能)

    华为nova3手机有多长(华为nova3手机有没有红外线功能)

  • 趣头条视频怎么下载(趣头条视频怎么分享到今日头条)

    趣头条视频怎么下载(趣头条视频怎么分享到今日头条)

  • 微信双击顶部不能返回是什么原因(微信双击置顶怎么用不了了)

    微信双击顶部不能返回是什么原因(微信双击置顶怎么用不了了)

  • 微淘等级在哪里看(微淘等级高有什么好处)

    微淘等级在哪里看(微淘等级高有什么好处)

  • u盘掉洗衣机还能用吗(u盘掉洗衣机里洗了还能用吗)

    u盘掉洗衣机还能用吗(u盘掉洗衣机里洗了还能用吗)

  • iphone x是2k屏吗(苹果x是2k屏吗)

    iphone x是2k屏吗(苹果x是2k屏吗)

  • 3.1a是快充吗(车载充电器super是什么意思)

    3.1a是快充吗(车载充电器super是什么意思)

  • 如何将手机备忘录导出(如何将手机备忘录导出来)

    如何将手机备忘录导出(如何将手机备忘录导出来)

  • 韩剧tv怎么切换清晰度(韩剧tv怎么切换语言)

    韩剧tv怎么切换清晰度(韩剧tv怎么切换语言)

  • 闲聊如何撤销实名认证(闲聊怎么处理的)

    闲聊如何撤销实名认证(闲聊怎么处理的)

  • 华为nova5pro防水吗(华为nova5pro防水性能)

    华为nova5pro防水吗(华为nova5pro防水性能)

  • 微信里的dwg怎么打开(微信dwg文件)

    微信里的dwg怎么打开(微信dwg文件)

  • 使用videojs播放m3u8视频(video.js教程)

    使用videojs播放m3u8视频(video.js教程)

  • 织梦DedeCMS网站提速优化方案(织梦官方网站)

    织梦DedeCMS网站提速优化方案(织梦官方网站)

  • 电子设备租赁费专票税率
  • 应交增值税月末出现借方余额怎么处理
  • 员工扣了个税但没交给税务局
  • 个人去税务局开劳务费怎么交税
  • 偷逃税款是什么
  • 工业企业提供劳务收入属于什么收入
  • 会计做账能否使用复印件做账
  • 专用发票只能公对公吗
  • 所得税多交退税分录
  • 项目所在地预缴增值税
  • 经营活动现金流增加的原因
  • 购买固定资产时的运费
  • 租房所得税是怎么处理
  • 公司租赁的车辆发生的费用都可以报销吗?
  • 大额虚开发票做转出税款入什么会计科目?
  • 公司土地被征收员工该怎么办
  • 销售加工费怎么做账务处理
  • 外聘人员差旅费应放什么会计科目
  • 行政单位在建工程入账
  • 企业收取多年租金怎么算
  • 政府补助怎么开票入账
  • 个人转支票属于什么业务
  • 完工产品定额直接材料费用
  • 发票验证查询系统官网入口
  • 小规模纳税人如何开专票
  • 公司增资减资法条
  • 跨月的红字发票
  • vmware10怎么安装
  • 个人所得税算少了怎么办
  • 行政事业单位临聘人员
  • 在建工程会计分录例题
  • win7系统更改属性内存信息的方法有哪些
  • 在校学生是不是纳税人,请举例说明
  • 瑞士伯尔尼小镇
  • php中文编程
  • 未开票收入申报对企业有什么影响
  • vue路由的几种方式
  • ChatGPT会让6个低端岗位失业
  • opencv焊点缺陷检测
  • php对象是什么类型的数据
  • 数据库 元数据
  • 茶叶一般开多少度保存
  • 帝国cms工作流
  • 印花税对什么征税
  • 关于帝国战争的游戏
  • 捐款怎么组织
  • 债权投资和其他债权投资举例
  • 公司向股东借款多久必须归还
  • 公司的财产保险业务
  • 高并发数据库解决方案
  • 企业接受捐赠增值税处理
  • 无票收入怎么计算
  • 企业间拆借资金是否合法
  • 投资者投入固定资产成本
  • 培训学校预收学费可退吗
  • 取得异常凭证企业所得税调整
  • 差旅费是什么支出类型
  • 误餐补助标准国家规定
  • 新手公司内帐怎么做
  • 会计利润是利润加暂时性差异吗为什么
  • win10音量调节不显示
  • freebsd软件包存储库
  • wlms.exe是什么
  • linux开启启动程序
  • mac safari浏览历史
  • WIN10系统中引导修复不工作
  • win8.1怎么关机
  • 飞行歌曲
  • css选择器类选择器
  • our与my的区别
  • jquery.ui
  • 命令行创建虚拟机
  • vue switch组件
  • 小规模纳税人进口环节的增值税税率
  • 无偿转让股权要交税吗
  • 北京市朝阳区各中学校服照片
  • 2015年中国出口退税新政策
  • 沈阳税务机关地区编号
  • 招投标文件未规定怎么办
  • 土地 荒
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设