useGeneratedKeys和keyProperty_usergeneratedkeys-程序员宅基地

技术标签: java  开发语言  

useGeneratedKeys和keyProperty

userGeneratedKeys = “true” 他的出现是告诉别人你可以获取我的主键了
keyProperty = “bookid” 他的出现是告诉你主键bookid
不使用keyProperty的时候:

   <insert id="insertBookemm">
        insert into book values(null,#{bookname},#{type},#{price})
    </insert>

   /**
     * 添加书籍
     * @return
     */
    void insertBookemm(Book book);



test里的测试方法
   @Test
    public void insertemmm(){
    
        SqlSession sqlSession =SqlSessions.getSqlSession();
        BookMapper bookMapper = sqlSession.getMapper(BookMapper.class);
        Book book = new Book(null,"且试天下","武侠",90);
        bookMapper.insertBookemm(book);
        System.out.println(book);

    }

在这里插入图片描述
看在不设置keyProperty的时候他是null
在设置了keyProperty之后:

   <insert id="insertBookemm" useGeneratedKeys="true" keyProperty="bookid">
        insert into book values(null,#{bookname},#{type},#{price})
    </insert>

在这里插入图片描述
真的很神奇!!!
在一个就是你不设置和设置他都会插入数据唯一不同的就是第二种方法会把返回值放在book对象的bookid里以此告诉你你不仅插入成功了而且插到那个位子了。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/wwr12138333/article/details/124902847

智能推荐

01-为什么要学爬虫-python小白爬虫入门教程_微信朋友圈 爬虫-程序员宅基地

文章浏览阅读170次。学习目的以及需求 需求来自于:抓取的某个网站或者某个应用的内容,提取有用的价值 实现手段(0元学python,v: hailou1666 海量学习资料及视频直播领取) 模拟用户在浏览器或者应用(app)上的操作,实现自动化的程序 爬虫应用场景(利用爬虫能做什么?) 大家最熟悉的应用场景 抢票神器(360抢票器)投票神器(微信朋友圈投票) 企业应用场景 咨询报告: 拉勾网招聘职位数据分析报告 2019年中国外卖._微信朋友圈 爬虫

sqlmap的基础使用_使用slqmap测试官网的入口点-程序员宅基地

文章浏览阅读3.1k次。一、以less-3/为入口,利用sqlmap实施自动化注入,获取sqli-labs网站的登录账户和密码1、访问http://192.168.207.1/sql/Less-3,启动sqlmap2、寻找注入点http://192.168.207.1/sql/Less-3/?id=13、 获取数据库的所有库名-u "http://192.168.207.1/sql/Less-3/?id=1"4、获取网站当前所在数据库的库名-u "http://192.168.207.1/sql/Les.._使用slqmap测试官网的入口点

sku实现_前端 添加sku时 怎么实现根据颜色不同 添加不同的图片呢?-程序员宅基地

文章浏览阅读536次。使用vue实现前端sku选择: https://juejin.im/post/5ec243a1f265da7bf24108f2?utm_source=gold_browser_extension图形算法(邻接矩阵):https://juejin.im/post/5de7c053518825125d1497e2_前端 添加sku时 怎么实现根据颜色不同 添加不同的图片呢?

git命令_虚拟机找不到git命令-程序员宅基地

文章浏览阅读246次。GIT基础知识《第一次上传随笔记录》Git是一个分布式版本管理控制系统(缩写VCS),它可以在任何时间点,将文档的状态作为更新记录保存起来,也可以在任何时间点,将更新记录恢复回来。1、git基本流程:工作目录:就是我们编写代码的地方暂存区:修改过的文件放在暂存区,方便进行管理GIT仓库:代码最终提交存放的位置执行流程: 工作目录中修改的文件 --> 提交到 暂存区 -->..._虚拟机找不到git命令

python 爬虫时l两种情况下设置ip代理proxy的方法(requests,selenium(chrome,phantomjs)_python --proxy-server=-程序员宅基地

文章浏览阅读2.5k次。requests库时,设置代理的方法:import requestsproxy = '127.0.0.1:9743'proxies = { 'http': 'http://' + proxy, 'https': 'https://' + proxy,}try: response = requests.get('http://httpbin.org/get'..._python --proxy-server=

DB2 监控工具 db2top 命令 介绍_db2top会话监控-程序员宅基地

文章浏览阅读7.4k次。db2top 监视实用程序快速高效地监视复杂的 DB2 环境。它结合来自所有数据库分区的 DB2 快照信息,使用基于文本的用户界面提供正在运行的 DB2 系统的动态实时视图。以交互方式运行 db2top 时,您可以发出下列命令:A监视 HADR 集群中的主数据库或辅助数据库。a转至代理程序的应用程序详细信息(或在声明屏幕上限制代理程序)。db2top 命令将提示您输入代理_db2top会话监控

随便推点

android文件保存与读取的几种方法_androidreader.exe.config.deploy-程序员宅基地

文章浏览阅读1.9k次。A:使用自建立应用包下/data/data/包名下的文件保存,不需要权限1、页面布局截图2、页面源代码

(19)使用RPA机器人保障敏感数据安全.docx_在rpa发时,流程中使用的业务敏感信息不应保存在本地或数据库服务器中。-程序员宅基地

文章浏览阅读268次。大家好,我是徐老师,之前我们聊过打破数据孤岛的话题,那是解决多个系统之间的数据屏障,让数据能在多个系统之间流转起来。而这次我们主要讲的是,如何保障敏感数据的安全,让敏感数据不会被暴漏或泄露。在公司的运营和业务中,经常会涉及到一些敏感信息。这些信息因为需要被处理,只能赤裸裸的展现在处理人员眼中。虽然,我们会要求员工签署保密协议之类的,但是我们依旧对此保持担忧,并且会因此产生额外费用。很多流程可以抽象为:IPO也就是输入、处理、输出。输入和输出的渠道可能有很多,但是处理会有一个单独的个体或者组织去承担,那么这个_在rpa发时,流程中使用的业务敏感信息不应保存在本地或数据库服务器中。

BackboneJs入门学习[09]—Router路由实践_router dashborad-程序员宅基地

文章浏览阅读1.2k次。在上一篇中,我们介绍了Router,但是并没有讲解Router是如何传递参数的。是的, Router是如何匹配所给出的URL中的内容,并将对应位置的内容作为参数传递的呢,这篇中我们继续。1. Router如何映射先来看一个示例:var AppRouter=Backbone.Router.extend({//routers是散列映射属性,将状态与活动关联起来,添加路由路径,要求重写父类的ro......_router dashborad

ffmpeg概述文档-程序员宅基地

文章浏览阅读236次。General DocumentationTable of Contents1. External libraries1.1 OpenJPEG1.2 OpenCORE and VisualOn libraries1.2.1 OpenCORE AMR1.2.2 VisualOn AAC encoder library1.2.3 VisualOn A..._ffmpeg概述文档

BERT跨模态之后:占领了视觉常识推理任务榜单TOP 2!-程序员宅基地

文章浏览阅读388次。星标/置顶小屋,带你解锁最萌最前沿的NLP、搜索与推荐技术文 | 小鹿鹿lulu编 | YY前言由于 BERT-like 模型在 NLP 领域上的成功,研究者们开始尝试将其应用到更为复杂..._bert进行知识推理

Java微笔记(7)-程序员宅基地

文章浏览阅读45次。String 类常用方法注意点:字符串 str 中字符的索引从0开始,范围为 0 到 str.length()-1使用 indexOf 进行字符或字符串查找时,如果匹配返回位置索引;如果没有匹配结果,返回 -1使用 substring(beginIndex , endIndex) 进行字符串截取时,包括 beginIndex 位置的字符,不包括 endIndex 位置的字符“==” ...

推荐文章

热门文章

相关标签