最新活动:电脑PC端+手机端+微网站+自适应网页多模板选择-建站388元起价!!!
当前位置:主页 > 网站建设 > oracle+mybatis 使用动态Sql当插入字段不确定的情况

oracle+mybatis 使用动态Sql当插入字段不确定的情况

时间:2023-05-21 16:05:21 阅读: 文章分类: 网站建设 作者: 网站技术员

导读:1建站知识最近接了一个项目,其中项目需求,有一个非常纠结的问题,由于业务的关系,DB的数据表无法确定,在使用过程中字段可能会增加,这样在insert时给我造成了很大的困扰网seo优化趋势seo网站优化。

网seo优化趋势seo网站优化

最近接了一个项目,其中项目需求,有一个非常纠结的问题,由于业务的关系,DB的数据表无法确定,在使用过程中字段可能会增加,这样在insert时给我造成了很大的困扰。接下来,通过本篇文章给大家介绍oracle+mybatis 使用动态Sql当插入字段不确定的情况下实现批量insert

最近做项目遇到一个挺纠结的问题,由于业务的关系,DB的数据表无法确定,在使用过程中字段可能会增加,这样在insert时给我造成了很大的困扰。

先来看一下最终我是怎么实现的:  

  • <insert id="batchInsertLine" parameterType="HashMap">  
  • <![CDATA[  
  • INSERT INTO tg_fcst_lines(${lineColumn})  
  • select result.*,sq_fcst_lines.nextval from(  
  • ]]>  
  • <foreach collection="lineList" item="item" index="index" separator="union all" >  
  • (select 
  • <foreach collection="item" inde网站推广优化seox="key" item="_value" separator=",">  
  • #{_value}  
  • </foreach>  
  • from dual)  
  • </foreach>  
  • <![CDATA[) result]]>  
  • </insert> 
  • 由于数据表不确定,所以我无法确定我要insert的字段,由于是批量insert,确定value值也挺费劲。

    我传给mybatis的参数是一个map:

     

     
  • Map insertMap = new HashMap();  
  • insertMap.put("lineColumn",lineColumn);  
  • insertMap.put("lineList", 网站建设教程lineList); 
  • 关键词标签: 字段 不确定

    声明: 本文由我的SEOUC技术文章主页发布于:2023-05-21 ,文章oracle+mybatis 使用动态Sql当插入字段不确定的情况主要讲述不确定,字段,oracle+mybatis 使用动态Sql当网站建设源码以及服务器配置搭建相关技术文章。转载请保留链接: https://www.seouc.com/article/web_3632.html

    我的IDC 网站建设技术SEOUC.COM
    专注网站建设,SEO优化,小程序设计制作搭建开发定制网站等,数千家网站定制开发案例,网站推广技术服务。
  • 5000+合作客服
  • 8年从业经验
  • 150+覆盖行业
  • 最新热门源码技术文章