首页 > 编程语言 >不写javaType,能匹配上吗

不写javaType,能匹配上吗

时间:2023-12-09 12:01:07浏览次数:35  
标签:匹配 String private QTY javaType ph 不写 pl BigDecimal

不写javaType,能匹配上吗_Java

重新生成


不写javaType,能匹配上吗_bc_02

不写javaType,能匹配上吗

不写javaType,能匹配上吗_Java_03


不写javaType,能匹配上吗_Java_04


不写javaType,能匹配上吗_Java_05

不歇javaType,能匹配上吗

不写javaType,能匹配上吗_数据_06

xml复制代码
 <result property="totalCubage" column="total_cubage" />  
 
 <result property="totalWeight" column="total_weight" />  
 
 <result property="totalQty" column="total_qty" />  
 
 <result property="totalBcsQty" column="total_bcs_qty" />  
 
 <result property="totalRedBillQty" column="total_red_bill_qty" />  
 
 <result property="taxRate" column="tax_rate" />  
 
 <result property="lbcsFlag" column="lbcs_flag" />  
 
 <result property="isDirect" column="is_direct" />  
 
 <result property="anInvbillno" column="an_invbillno" />  
 
 <result property="isCollectMoney" column="is_collect_money" />  
 
 <result property="paymentType" column="payment_type" />  
 
 <result property="isPrint" column="is_print" />  
 
 <result property="anAmount" column="an_amount" />  
 
 <result property="agentAmount" column="agent_amount" />  
 
 <result property="isPrintNotax" column="is_print_notax" />  
 
 <result property="interceptStatus" column="intercept_status" />  
 
 <result property="interceptFailRes" column="intercept_fail_res" />  
 
 <result property="interceptDate" column="intercept_date" />  
 
 <result property="stat" column="stat" />  
 
 <result property="note" column="note" />  
 
 <result property="printtimes" column="printtimes" />  
 
 <result property="createdBy" column="created_by" />  
 
 <result property="creationDate" column="creation_date" />  
 
 <result property="lastUpdatedBy" column="last_updated_by" />  
 
 <result property="lastUpdateDate" column="last_update_date" />  
 
 <result property="attribute1" column="attribute1" />  
 
 <result property="attribute2" column="attribute2" />  
 
 <result property="attribute3" column="attribute3" />  
 
 <result property="attribute4" column="attribute4" />  
 
 <result property="attribute5" column="attribute5" />  
 
 <result property="startDate" column="start_date" />  
 
 <result property="endDate" column="end_date" />  
 
 <result property="custCode" column="cust_code" />

请注意,这是一个基本的示例,您可能需要根据实际的数据库表结构和Java类属性进行适当的调整。还需要确保数据库列名与Java类属性名之间的映射是正确的。

不写javaType,能匹配上吗_Java_07


不写javaType,能匹配上吗_Java_08

继续

不写javaType,能匹配上吗_数据_09

在MyBatis中,ResultMap是用于将数据库查询结果映射到Java对象的重要元素。根据您提供的Java类属性名,以下是一个可能的ResultMap的示例:

xml复制代码
 <resultMap id="CCSInvOutBillHeadResultMap" type="com.example.CCSInvOutBillHead">  
 
     <result property="ccsInvOutBillHeadId" column="ccs_inv_out_bill_head_id" />  
 
     <result property="billno" column="billno" />  
 
     <result property="batchBillno" column="batch_billno" />  
 
     <result property="warehouseId" column="warehouse_id" />  
 
     <result property="billdate" column="billdate" />  
 
     <result property="yearMonth" column="year_month" />  
 
     <result property="billtype" column="billtype" />  
 
     <result property="sourceBillId" column="source_bill_id" />  
 
     <result property="sourceBillNo" column="source_bill_no" />  
 
     <result property="sourceBillType" column="source_bill_type" />  
 
     <result property="isOutoRed" column="is_outo_red" />  
 
     <result property="bluered" column="bluered" />  
 
     <result property="ccsPoHeadId" column="ccs_po_head_id" />  
 
     <result property="ccsPoNo" column="ccs_po_no" />  
 
     <result property="customerId" column="customer_id" />  
 
     <result property="orgId" column="org_id" />  
 
     <result property="orgIdStr" column="org_id_str" />  
 
     <result property="isConfirm" column="is_confirm" />  
 
     <result property="confirmBy" column="confirm_by" />  
 
     <result property="confirmDate" column="confirm_date" />  
 
     <result property="shipmodeId" column="shipmode_id" />  
 
     <result property="provinceId" column="province_id" />  
 
     <result property="cityId" column="city_id" />  
 
     <result property="districtId" column="district_id" />  
 
     <result property="townId" column="town_id" />  
 
     <result property="villageId" column="village_id" />  
 
     <result property="defineAddr" column="define_addr" />  
 
     <result property="consigneeName" column="consignee_name" />  
 
     <result property="consigneeMobile" column="consignee_mobile" />  
 
     <result property="amountTotalFNotax" column="amount_total_fnotax" />  
 
     <result property="amountTotalF" column="amount_total_f" />  
 
     <result property="amountTotalNotax" column="amount_total_notax" />  
 
     <result property="amountTotal

不写javaType,能匹配上吗_bc_10


不写javaType,能匹配上吗_数据_11

private Long ccsInvOutBillHeadId; private String billno;段名 : BATCH_BILLNO */ private String batchBillno; private Long warehouseId; private Date billdate; private String yearMonth; private String billtype;拔单(调拔出库) 字段名 : SOURCE_BILL_ID */ private Long sourceBillId; private String sourceBillNo private Integer sourceBillType; // private Long setsOfBooksId; private String isOutoRed; private String bluered; private Long ccsPoHeadId; private String ccsPoNo; private Long customerId; private BigDecimal orgId; private String orgIdStr; private Integer isConfirm; private String confirmBy; private Date confirmDate; private Long shipmodeId; private Long provinceId; private Long cityId; private Long districtId; private Long townId; private Long villageId; private String defineAddr; private String consigneeName; private String consigneeMobile; private BigDecimal amountTotalFNotax; private BigDecimal amountTotalF; private BigDecimal amountTotalNotax; private BigDecimal amountTotal; private BigDecimal totalCubage; private BigDecimal totalWeight; private BigDecimal totalQty; private BigDecimal totalBcsQty; private BigDecimal totalRedBillQty; private BigDecimal taxRate; private Integer lbcsFlag; private Integer isDirect; private String anInvbillno; private Integer isCollectMoney; private Integer paymentType; private Integer isPrint; private BigDecimal anAmount; private BigDecimal agentAmount; private Integer isPrintNotax; private Integer interceptStatus; private String interceptFailRes; private Date interceptDate; private Integer stat; private String note; private Integer printtimes; private String createdBy; private Date creationDate; private String lastUpdatedBy; private Date lastUpdateDate; private String attribute1; private Date attribute2; private String attribute3; private Integer attribute4; private Integer attribute5; */ private String startDate; */ private String endDate; private String custCode; 这是Java类的属性名,你给我对应一下写出resultMap里的result项(mybatis的)

不写javaType,能匹配上吗_bc_12

好的,我记录下来了。您需要我帮您完成什么呢?

不写javaType,能匹配上吗_Java_13


不写javaType,能匹配上吗_Java_14

数据库查询的字段如下,你先不要回答你先记下来ph.SALE_ORG_CODE,ph.SALE_ORG_NAME,ph.SUP_DEPT_ID,ph.SUP_DEPT_CODE,ph.SUP_DEPT_NAME,ph.CHANNEL_CODE,ph.CHANNEL_NAME, nvl(ph.source_system,1) source_system,nvl(ph.order_type,0) order_type,pl.policy_no,pl.MATCH_NUMBER,pl.BEGIN_NUMBER,ph.is_group_finish, ph.PO_HEAD_ID, ph.PO_NO, ph.BILLTYPE, ph.STAT, ph.INVOICE_CUST_ID, ph.INVOICE_CUST_CODE, ph.INVOICE_CUST_NAME, ph.NOTE,ph.SHIPMODE, pl.PO_LINE_ID as CCS_PO_LINE_ID, pl.APPLY_PRICE, pl.APPLY_QTY, pl.AMOUNT, pl.APPLY_PRICE as PRICE_BILL_F, NVL(pl.AUDIT_QTY_BILL,0) as AUDIT_QTY_BILL, (pl.APPLY_QTY-NVL(pl.AUDIT_QTY_BILL,0)-NVL(pl.CANCEL_QTY, 0)) as BILL_QTY, NVL(pl.CARRYOVER_QTY,0) as CARRYOVER_QTY, NVL(pl.SALE_OUT_QTY,0) as SALE_OUT_QTY, NVL(pl.AUDIT_AMOUNT,0) as AUDIT_AMOUNT, bi.pack_Cubage CUBAGE, pl.TOTAL_CUBAGE,pl.sp_type IS_PRESENT, bi.gross_Weigth as WEIGHT, pl.TOTAL_WEIGTH as TOTAL_WEIGHT, pl.DISCOUNT_RATE, pl.DISCOUNT_MONTH, pl.IS_CARRYOVER, w.warehouse_id,w.warehouse_name, ph.CREATED_BY, ph.CREATION_DATE, ph.LAST_UPDATED_BY, pl.LAST_UPDATE_DATE, pl.ITEM_ID, bi.ITEM_CODE,bi.ITEM_NAME, bi.design_code, bi.design_name, bi.product_group_name, bi.product_group_code, bi.CRM_ENTID, bi.IS_SYS, pl.UOM_ID, bi.CAT_ID, bi.PRO_LINE_ID as PROLINE_ID, pl.RETRUN_PO_NO, /* 转采购订单号, 品类64来源IMS, 其他来源CIMS */ NVL(PL.CANCEL_QTY, 0) AS CANCEL_QTY, (select bu.UOM_NAME from CCS_BASE_UOM bu where bu.UOM_ID = pl.UOM_ID) as UOM_NAME, /*计量单位*/ pl.SETTLEMENT_TYPE, pl.APPLY_BEFORE_PRICE, NVL(inv.QTY_AVI, 0) available_qty, CBC.DESCRIPTION, ph.MANAGER_CODE, ph.MANAGER_NAME, ph.REVIEW_DATE

不写javaType,能匹配上吗_bc_15

好的,让我结合当前上下文进行回答。

根据您提供的代码片段,我可以看到您正在尝试将rows列表中的数据赋值给invOutBillHeadDTOS列表。根据上下文,我理解您希望将每个row对象转换为InvOutBillHeadDTO对象,并将这些对象添加到invOutBillHeadDTOS

已停止生成

不写javaType,能匹配上吗_bc_16


不写javaType,能匹配上吗_bc_17

现在给你个任务,你上下文结合一下一会

不写javaType,能匹配上吗_bc_18

要将rows赋值给invOutBillHeadDTOS,你需要遍历rows列表,并使用每个列表项中的数据创建一个InvOutBillHeadDTO对象。然后,将该对象添加到invOutBillHeadDTOS列表中。

以下是一个示例代码,展示了如何将rows赋值给invOutBillHeadDTOS

java复制代码
 List<Map<String, Object>> rows = showSaleOrderList(poHeadTmp).getRows();  
 
 List<InvOutBillHeadDTO> invOutBillHeadDTOS = new ArrayList<>();  
 
   
 
 for (Map<String, Object> row : rows) {  
 
     InvOutBillHeadDTO invOutBillHeadDTO = new InvOutBillHeadDTO();  
 
     // 使用row中的数据设置invOutBillHeadDTO的属性  
 
     // 例如:  
 
     invOutBillHeadDTO.setSupDeptId((Long) row.get("supDeptId"));  
 
     // 还可以根据row中的其他字段设置其他属性  
 
   
 
     invOutBillHeadDTOS.add(invOutBillHeadDTO);  
 
 }

在上述代码中,我们使用了一个增强的for循环(也称为foreach循环)来遍历rows列表。对于每个row,我们创建一个新的InvOutBillHeadDTO对象,并使用row中的数据设置该对象的属性。在这个例子中,我们假设row中的键为"supDeptId",并将其值设置为InvOutBillHeadDTO对象的supDeptId属性。你可以根据实际情况根据其他字段设置其他属性。最后,我们将创建的InvOutBillHeadDTO对象添加到invOutBillHeadDTOS列表中。

标签:匹配,String,private,QTY,javaType,ph,不写,pl,BigDecimal
From: https://blog.51cto.com/yang/8747160

相关文章

  • 金牌导航-二分图匹配
    金牌导航-二分图匹配例题A题解将行和列相匹配,跑最小割即可。例题A代码#include<bits/stdc++.h>usingnamespacestd;inlineintread(){intx=0,f=1;charch=getchar();while(ch<'0'||ch>'9'){if(ch=='-')f=-1;ch=getchar();......
  • 二分图的匹配
    定义有点扩展域并查集的意思~如果一张无向图的\(N\)个节点\((n\geq2)\)可以分成\(A,B\)两个非空集合,其中\(A\capB=\emptyset\),并且在同一集合内的点之间都没有边相连,那么称这张无向图为一张二分图。\(A\)、\(B\)分别称为二分图的左部和右部。性质如果两个集......
  • 多重条件判断,if与else的成对匹配问题
    今天刷题犯了一个错误,本来三个条件是互斥的,但想偷懒,直接将最后一个elseif写成else,结果发生错误。比如针对num为1,执行xxx;num为2,执行xxx;num为3或以上,执行xxx。这三个条件是互斥的。应该写成这样:if(num==1){}elseif(num==2){}elseif(num==3){}而不是下面这样:if(num==1){}......
  • 云课五分钟-07安装Opera失败-版本不匹配
    前篇:云课五分钟-06一段代码调试debug-AI与人工其中已经遇到了一些问题,在和文心一言交互过程中,由于提问不合适,得不到所期望的结果。那么这一节本可以避免,但是为了展示失败,需要将过程录制。 视频:云课五分钟-07安装Opera失败-版本不匹配文本:如果在一开始就询问:对于安装Opera浏览器......
  • Spring MVC 的路径匹配策略
    spring.mvc.pathmatch.matching-strategy=ant_path_matcher是一个配置项,用于设置SpringMVC的路径匹配策略。在这个例子中,它设置为使用AntPathMatcher(Ant风格的路径匹配器)。AntPathMatcher是一种基于Ant构建工具的路径匹配算法,它可以支持更灵活的路径模式匹配。通过将......
  • Nginx篇之路由匹配规则以及配置url转发
      alias与root的区别root  实际访问文件路径会拼接URL中的路径alias  实际访问文件路径不会拼接URL中的路径示例如下:location^~/sta/{alias/usr/local/nginx/html/static/;}请求:http://test.com/sta/sta1.html实际访问:/usr/local/nginx/html/......
  • 带通配符的字符串匹配
     http://ica.openjudge.cn/function1/3/   constintN=1004;intn,m,f[N][N];chara[N],b[N];signedmain(){ inti,j; cin>>a+1>>b+1; n=strlen(a+1);m=strlen(b+1); for(i=1;i<=n;i++) if(a[i]=='*')f[i][0]=1; ......
  • Django和sqlite3版本不匹配解决 Django-django.core.exceptions.ImproperlyConfigured
    1.修改django源文件配置2升级sqlite下载sqlite3wgethttps://www.sqlite.org/2019/sqlite-autoconf-3270200.tar.gz 解压并安装sqlite3tar-zxvfsqlite-autoconf-3270200.tar.gzcdsqlite-autoconf-3270200./configure--prefix=/usr/localmake&&makeinstall......
  • OpenCV4.1.0与CUDAcuda_10.1.105联合进行图像特征点提取和特征匹配时,运行程序时错误提
    问题描述:OpenCV4.1.0与CUDAcuda_10.1.105联合进行图像特征点提取和特征匹配时,运行程序时错误提示:无法定位程序输入点?createBFMatchercv@DescriptorMatcher@cuda@cv......于动态链接库......,如下图所示:解决办法:如果include、lib和dll的路径都配置正确的话,可以尝试将编译好的带......
  • KMP字符串匹配算法 整理
    KMP整理题面视频详解KMP的作用KMP算法的主要作用是求出一个字符串(模式串)是否为另一个字符串(主串)的子串,并同时求出它出现的位置,也即字符串匹配问题。算法解析暴力先说暴力算法:从头开始枚举模式串位置的起点,然后遍历从起点往后\(m\)个字符,检查它是否与模式串完全相同......