自定义ResultMap中的id 和result的区别

自定义ResultMap中的id 和result的区别,第1张

<resultMap

id

=

"CashInvoiceMap"

type="comdfiresoainvoiceboInvoice">

<id

column="id"

property="id"

/>

<result

column="order_id"

property="orderId"

/>

<result

column="customer_register_id"

property="customerRegisterId"

/>

<result

column="entity_id"

property="entityId"

/>

<result

column="invoice_kind"

property="invoiceKind"

/>

</resultMap>

在自定义的resultMap中第一列通常是主键id,那么id

和result有什么区别呢?

id和result都是映射单列值到一个属性或字段的简单数据类型。

唯一不同是。id是作为唯一标识的,当和其他对象实例对比的时候,这个id很有用,尤其是应用到缓存和内嵌的结果映射。

实体唯一标识的数据类型有以下几种:

1整型(Integer):整型是最常用的数据类型之一,可以用来表示任意整数。在数据库中,整型可以用来表示自增主键、订单号、编号等。

2字符串(String):字符串可以用来表示任意文本信息,包括字母、数字、符号等。在数据库中,字符串通常用来表示GUID、UUID等唯一标识符

3全局唯一标识符(GUID):GUID是一种由微软公司开发的标识符格式,它可以在不同的计算机上生成全局唯一的标识符,因此可以用来作为实体的唯一标识符。GUID通常是一个128位的16进制数,例如:550e8400-e29b-41d4-a716-446655440000。

5通用唯一识别码(UUID):UUID是一种标准的唯一标识符格式,与GUID类似,可以在不同的计算机上生成全局唯一的标识符。UUID通常是一个128位的16进制数,例如:550e8400-e29b-41d4-a716-446655440000。

6时间戳(Timestamp):时间戳可以用来表示某个时间点的唯一标识符,因为时间戳是单调递增的。在数据库中,时间戳可以用来表示订单创建时间、 *** 作记录时间等。

定义数据源后,您需要定义数据集。 在 Reporting Services 中,您在报表中使用的数据包含在“数据集”中。 数据集包括一个指向数据源的指针、将由报表使用的查询以及计算字段和变量。

可以在报表设计器中使用查询设计器来设计查询。 在本教程中,您将创建一个查询,用于从 AdventureWorks2012 2008 数据库中检索销售订单信息。

为报表数据定义 Transact-SQL 查询

在“报表数据”窗格中,单击“新建”,然后单击“数据集…”。 此时将打开“数据集属性”对话框。

在“名称”框中,键入 AdventureWorksDataset。

单击“使用在我的报表中嵌入的数据集”。

确保数据源名称 AdventureWorks2012 位于“数据源”文本框中,并确保“查询类型”为“文本”。

将以下 Transact-SQL 查询键入(或复制并粘贴)到“查询”框中。

SELECT

sohOrderDate AS [Date],

sohSalesOrderNumber AS [Order],

ppsName AS Subcat, ppName as Product,

SUM(sdOrderQty) AS Qty,

SUM(sdLineTotal) AS LineTotal

FROM SalesSalesPerson sp

INNER JOIN SalesSalesOrderHeader AS soh

ON spBusinessEntityID = sohSalesPersonID

INNER JOIN SalesSalesOrderDetail AS sd

ON sdSalesOrderID = sohSalesOrderID

INNER JOIN ProductionProduct AS pp

ON sdProductID = ppProductID

INNER JOIN ProductionProductSubcategory AS pps

ON ppProductSubcategoryID = ppsProductSubcategoryID

INNER JOIN ProductionProductCategory AS ppc

ON ppcProductCategoryID = ppsProductCategoryID

GROUP BY ppcName, sohOrderDate, sohSalesOrderNumber, ppsName, ppName,

sohSalesPersonID

HAVING ppcName = 'Clothing'

(可选)单击“查询设计器”按钮。 查询将在基于文本的查询设计器中显示。 通过单击“编辑为文本”,可以切换到图形查询设计器。 通过单击查询设计器工具栏上的“运行”(!) 按钮,查看查询的结果。

您将看到来自 AdventureWorks2012 数据库中四个不同表的六个字段的数据。 查询利用别名等 Transact-SQL 功能。 例如,SalesOrderHeader 表名为 soh。

单击“确定”退出查询设计器。

以上就是关于自定义ResultMap中的id 和result的区别全部的内容,包括:自定义ResultMap中的id 和result的区别、实体唯一标识的数据类型、reporting service中新建了一个数据集 如何将某一行数据的某一个属性显示在一个文本框中等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9310076.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存