问题标签 [mapping]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 数据库主键 C# 映射 - String 或 int
在 Northwind Starters Kit 中,数据库中的主键映射到 C# 中的字符串。
这是好习惯吗?如果是这样,为什么?
谢谢,列文卡登
ps:对不起,可能是错误的问题......
在 Northwind Starters Kit 中,一些表具有数据类型为 int 的自动增量主键,而另一些表具有数据类型为 nchar(5) 的非自动增量主键。为什么是这样?好吧,显然一些主键只是代码(nchar(5) 格式)。很抱歉占用了您的时间。
我认为数据类型 int 已映射到 C# 字符串,这对我来说似乎非常错误(但事实并非如此)。
schema - Biztalk映射问题,请想法
我正在研究一个中等复杂的平面文件模式,我遇到了一个曲线球。这是输入的样子:
BCT121,C,7.35,6.5,0.39,7216,"SMITH, TRACEY",13456321,CLASS DRESSMAKING SHOPPE,CLASS DRESSMAKING SHOPPE,VAN,BC,20090109,20090112,20090127,V,0.46, BCT121,C,14.7,13.01, 0.78,7216,"SMITH, TRACEY",13456321,CLASS DRESSMAKING SHOPPE,CLASS DRESSMAKING SHOPPE,VAN,BC,20090110,20090112,20090127,V,0.91,BCT121,C,60.27,53.34,3.2,5812,"SMITH, TRACEY ",13456321,ME-N-ED'S PIZZA PARLORS,ME-N-ED'S PIZZA PARLORS,VAN,BC,20090110,20090112,20090127,V,3.73, BCT121,C,201.56,179.96,0,5200,”SMITH, TRACEY ",13456321,家得宝#7145,家得宝#7145,VAN,BC,20090110,20090112,20090127,V,21.6,REF.#^1^
好的,所以客户端想要的输出如下:
每个人/卡号有 1 个名为 PRQT 的标题行,上面的每个交易都有一个行。所以对于 Tracy,我们将有 1 个 PRQT 行和 4 个 PRLN 行,它们是交易详细信息。所以它看起来像一些东西像:
PRQT、SMIT6321、13456321、详情、详情等
PRLN、SMIT6321、7.35、6.5等
PRLN、SMIT6321、14.7、13.01等
PRLN 等
PRLN 等
好的,所以我的主要问题是如何只为标题插入一个 prqt 记录?我正在查看逻辑 functoids 以查看是否有一个可以查找以查看是否已为输出模式创建了现有值。我的主键是 SMIT6321(姓氏 + 卡号的最后四位数字)。因此,基本上,如果我在 C# 中对此进行编码,我将创建一个先前插入的 PRQT 键的数组,并且在我的循环期间,当我遇到时我会对此进行查找以查看我是否已经创建了一条记录。如果我已经创建了,我会跳过,所以我没有创建重复的 PRQT 记录。请注意,记录是在源文档中按时间顺序创建的,因此上述记录可能会混乱,而不像上面的示例那样按顺序排列。
谁能指出我正确的方向?我应该使用什么仿函数?Biztalk Mapper 可以处理这种事情吗?我确定它可以...我只需要弄清楚。
谢谢,
埃里克
c# - 如何从 MapXtreme 样式制作位图
我已经在 MapXtreme 论坛上发布了这个问题,但由于没有人在那里回答问题,我希望这里有人对这个产品有一些经验(mapxtreme 是由制作 MapInfo 的人制作的 GIS SDK)
我正在开发 MapXtreme 桌面应用程序,我们需要我们的特征样式的位图
我尝试了两种方法,但我得到的只是一个带有深色 X 的灰色位图。
这是我在代码中使用的两种方式的代码,但其中一种被注释掉了:
TIA
java - JPA 映射文件教程
是否有关于如何使用 JPA 映射文件的精彩教程?附带映射文件的相关源代码也很棒。
hibernate - 具有对现有表/POJO 的依赖关系的休眠映射文件
我们有一个从 hbm 映射文件创建的现有和工作数据库。
我们想为可选功能创建一些新表。
一种选择是这些新表始终存在,但我们希望表和 POJO 仅在请求时创建。
我的问题是这些表/POJO 依赖于现有的表/POJO。我已经创建了一个映射文件,但只有当它为现有表和新表以及它们的 POJO 创建创建/删除命令时,我才能让它工作。
我可以避免这个现有的表/POJO for Group 出现在创建脚本中吗?
在下面的示例中,Group 是一个现有的表/POJO。
生成它的 ant 目标如下,并且仅在列出依赖对象时才有效:
如果没有对 Group 的依赖引用,我会收到错误消息:
构建失败 C:\projects\foo\db-build.xml:187:架构文本失败:来自表 DISCON_TEST 的关联引用了未映射的类:uk.co.foo.domain.dfwv.Group
休眠版本:3.1.2
php - 在 PHP 中格式化 SQL 结果的最快方法
什么是 PHP 中转换(My)SQL 结果的最快(最佳性能)方法,例如:
进入更容易使用:
或者是否有一个库已经这样做了,而没有增加完整 ORM 的不灵活性和性能损失?
谢谢
hibernate - Hibernate:映射单向冗余列
在我的架构中,有一些冗余列用于加速报表查询。例如,销售的采购总额保存在表格的"purchase_total"
列中"sale"
,但在模型中,它是通过将销售中每个购买的商品的售价相加来动态计算的。可以通过在 Sale 对象上调用“getPurchaseTotal”访问器来检索此值。
有没有办法在插入/更新时将此值映射到销售表中的 purchase_total 列,但在从数据库加载时不包含在销售对象的水合中?我猜它类似于派生或计算的列,但相反。
最好通过数据库本身的触发器来处理这个问题吗?
mapping - BizTalk 2006 R2 映射问题
我有这些数据(所有元素都是可选的):
我需要将其映射到另一个模式(所有元素都是必需的):
由于原始请求中的元素是可选的,因此映射只会为原始包含的元素生成对应的元素。但是请求的验证将失败。
例子:
将映射到
验证将失败,因为我缺少 Element1 和 Element2。回应应该是(我认为):
我怎样才能在映射中做到这一点?如何确保在输出消息中创建元素?
而且,顺便说一句,如果不存在子元素(比如说“data/optionalElement1/value1”,我如何确保创建了目标子元素“request/Element1/subelement1”?