首页 > 数据库 >MySQL insert sql 返回自增id

MySQL insert sql 返回自增id

时间:2024-09-04 18:18:28浏览次数:8  
标签:updateIp insert 自增 VOUtil factoryId vo item MySQL

xml

<insert id="addMain"  useGeneratedKeys="true" keyColumn="id" keyProperty="id" parameterType="com.hopedove.coreserver.vo.vpm.ForeignTradeOutboundOrderVO">
        insert into aps_foreign_trade_ex_warehouse
        (invoiceNumber,factoryId,mainStyleNumber,customerId,customerIdentifyName,quantity,passQty,status,shipmentNumber,
         disabled,createUserId,createUserName,createDatetime,createDeptId,createIp,updateUserId,
         updateUserName,updateDatetime,updateDeptId,updateIp)
        values(#{invoiceNumber},#{factoryId},#{mainStyleNumber},#{customerId},#{customerIdentifyName},#{quantity},#{passQty},#{status},#{shipmentNumber},
           #{disabled},#{createUserId},#{createUserName},#{createDatetime},#{createDeptId},#{createIp},
           #{updateUserId},#{updateUserName},#{updateDatetime},#{updateDeptId},#{updateIp})
    </insert>

  dao

  int addMain(ForeignTradeOutboundOrderVO vo);

  实现类

        vo.setInvoiceNumber(code);
            vo.setFactoryId(factoryId);
            vo.setDisabled(0);
            vo.setStatus(0);
            VOUtil.fillCreate(vo);
            iForeignTradeOutboundOrderDao.addMain(vo);
            List<ForeignTradeOutboundOrderDetailVO> details = vo.getDetails();
            details.forEach(item->{
                item.setFactoryId(factoryId);
                item.setParentId(vo.getId());
                VOUtil.fillCreate(item);
            });

  

vo.getId()就可以直接获取到了

标签:updateIp,insert,自增,VOUtil,factoryId,vo,item,MySQL
From: https://www.cnblogs.com/lilulin/p/18397080

相关文章

  • Linux宝塔Mysql两台服务器主从配置,服务器存在多个库
    实现目标:两台服务器(一台为从服务器,一台为主服务器),当主服务器的数据修改,从服务器复制主服务器的操作,实现自动修改数据;1、主数据库操作-先登录主数据库#登录数据库,用root登录方便,用其他账号会提示权限不足,需要登录root给予权限mysql-uroot-p密码2、创建一个账号,供从库用......
  • 构建专业技能:MySQL数据备份策略的培训与实践
    数据备份是数据库管理中的一项基础且关键的任务,它直接关系到数据安全和业务连续性。在MySQL环境中,有效的数据备份策略培训对于确保团队成员能够正确执行备份操作、理解备份原理以及在必要时进行数据恢复至关重要。本文将详细介绍如何在MySQL中实现数据备份的策略培训,包括培......
  • 优化MySQL数据备份的网络策略:技术与实践
    在当今的数据库管理实践中,数据备份是确保数据安全性和业务连续性的关键环节。MySQL作为广泛使用的数据库系统,其数据备份过程往往涉及大量的数据传输,尤其是在分布式或云环境中。因此,网络优化在MySQL数据备份中扮演着至关重要的角色。本文将探讨如何在MySQL中实现数据备份的网......
  • MySQL(二)函数
    聚合函数1、AVG()函数返回数值列的平均值SELECTAVG(column_name)FROMtable_name2、COUNT()函数返回匹配指定条件的行数(1)返回指定列的值的数目(NULL不计入)SELECTCOUNT(column_name)FROMtable_name;(2)返回表中的记录数SELECTCOUNT(*)FROMtable_name;(3)返回指......
  • MySQL 2003 - Can’t connect to MySQL server on ' '(10060)
    2003-Can’tconnecttoMySQLserveron''(10060) 一般是以下几个原因造成的:1.网络不通畅2.mysql服务未启动3.防火墙未开放端口4##云服务器的安全组规则未设置  一般是以下几个原因造成的:1.网络不通畅:【mysql-u-p,看看能不能登陆】2.mysql服务未启动:【mysql-u-p,......
  • MYSQL-Linux安装
    MySQL8.0.26-Linux版安装1.准备一台Linux服务器云服务器或者虚拟机都可以;Linux的版本为Centos7;2.下载Linux版MySQL安装包https://downloads.mysql.com/archives/community3.创建目录、解压mkdirmysq1//创建目录tar-xvfmysql安装包.x8664.rpm-bundle.tar-Cmysql/......
  • React18+TS+NestJS+GraphQL+AntD+TypeOrm+Mysql全栈开发在线教育平台
    ‌标题‌:‌构建在线教育平台:‌React18+TypeScript+NestJS+GraphQL+AntDesign+TypeORM+MySQL全栈技术栈解析‌引言‌:‌在当今数字化时代,‌在线教育平台的需求日益增长。‌为了构建一个高效、‌可扩展且用户友好的在线教育平台,‌选择合适的技术栈至关重要。‌本文......
  • 确保合规性:MySQL数据恢复策略的最佳实践
    在当今的数字化时代,数据的安全性和完整性对于企业至关重要。随着数据保护法规的日益严格,如欧盟的通用数据保护条例(GDPR)和加州消费者隐私法案(CCPA),企业必须确保其数据恢复策略不仅有效,而且符合相关法规的要求。MySQL作为广泛使用的数据库系统,其数据恢复策略的合规性对于保障企......
  • 构筑数据安全防线:MySQL数据恢复策略风险管理指南
    在企业数据管理中,数据恢复策略的风险管理是确保数据安全性和业务连续性的关键环节。MySQL作为广泛使用的数据库系统,其数据恢复策略的风险管理对于预防和应对数据丢失或损坏至关重要。本文将深入探讨如何在MySQL中实现数据恢复的策略风险管理,包括风险识别、评估、缓解措施、......
  • 全面掌握MySQL数据备份策略评估:方法、工具与实践
    数据备份是确保企业数据安全和业务连续性的重要环节。在MySQL环境中,有效的数据备份策略评估对于优化备份流程、降低成本和提高恢复效率至关重要。本文将深入探讨如何在MySQL中实现数据备份的策略评估,包括评估流程的规划、关键指标的选择、评估工具的应用以及评估结果的分析......