问题标签 [mapper]

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.

0 投票
3 回答
8436 浏览

ant - ant的jar任务包含在jar中时如何重命名文件?

我想将一组看起来像这样的文件放入一个 jar 中:

在此过程中,我希望将它们全部重命名如下:

我希望使用映射器来完成此操作,但我正在使用的文件集元素和 jar 任务似乎在任何地方都不支持它。

在构建 jar 时如何应用映射器,否则如何执行这样的转换?我想避免将所有文件复制到我想要的目录结构中并在所有地方进行重复,这就是我们的构建系统现在的工作方式。

0 投票
1 回答
1185 浏览

python - Sqlalchemy - 我们可以在关系定义中使用日期比较吗?

我定义了这个映射器:

但是由于某种原因,如果我在关系表中创建一个新行并将关系中旧行的 end_date 更改为旧日期,则属性 parent 不会更新。此外,如果重新加载资源行,则会显示与旧日期的旧关系,所以我很确定它与映射器中的日期比较有关。

如果我用标志列字符串或整数替换 end_date 并对标志进行比较,我会得到正确的行为,但我确实想使用日期。

欢迎任何帮助。

谢谢,

理查德·洛佩斯

0 投票
3 回答
1357 浏览

map - 在 hadoop 上组合了两组输入

我有一个相当简单的 hadoop 问题,我将尝试用一个例子来介绍

假设您有一个字符串列表和一个大文件,并且您希望每个映射器在类似 grep 的程序中处理一段文件和一个字符串。

你应该怎么做?我的印象是映射器的数量是产生的 inputSplits 的结果。我可以运行后续作业,每个字符串一个,但它似乎有点......凌乱?

编辑:我实际上并没有尝试构建 grep map reduce 版本。我用它作为一个映射器有 2 个不同输入的例子。假设我列出了 A 和 B,并希望映射器处理列表 A 中的 1 个元素和列表 B 中的 1 个元素

因此,鉴于该问题没有导致需要链接作业的数据依赖性,我唯一的选择是以某种方式在所有映射器上共享所有列表 A,然后将列表 B 的 1 个元素输入到每个映射器?

我想要做的是为我的数据构建某种类型的前缀查找结构。所以我有一个巨大的文本和一组字符串。这个过程有很强的内存瓶颈,因此我在每个映射器之后使用 1 块文本/1 个字符串

0 投票
4 回答
12736 浏览

c# - 基于 C# 泛型的对象到对象映射器问题

我需要在我的应用程序中使用对象到对象映射器。我已经尝试了一些,但无法找到适合我需要的任何东西,所以我正在编写自己的。目前我有一个如下界面:

然后我实现了一个将客户映射到帐户的 AccountMapper:

到目前为止,这工作正常,但是我有几个映射到同一目标实体的源实体。例如,我有一个付款和一个发票,它们都映射到 BillHistory。为了上面的支持,我需要制作两个单独的映射器(即 BillHistoryPaymentMapper 和 BillHistoryInvoiceMapper),这很好。但是,我希望能够像下面这样稍微不同地实现它。唯一的问题是我不知道这是否可能,如果可能,我不知道正确的语法。

虽然第一个实现工作正常,但第二个会稍微优雅一些​​。这可能吗?如果可以,正确的语法会是什么样子?

编辑 - - - -

我讨厌人们这样做,但我当然忘了提一个小细节。我们在映射器和接口之间有一个抽象类,用于在所有映射器中实现一些通用逻辑。所以我的映射器签名实际上是:

其中 Mapper 包含:

0 投票
2 回答
5721 浏览

ibatis - iBatis 多参数映射器方法

假设我有一个getUser带有两个参数的查询 - 用户名和密码。我想要一个像这样的映射器方法:

有什么办法可以实现这样的目标吗?或者也许我应该传入我的参数映射器方法映射(以及我的 xml 映射器中的一些参数映射)?

我期待着一些提示和解释。

0 投票
2 回答
2536 浏览

mapreduce - 如何找到每个地图任务的ID?

我想获取每个 mapper 和 reducer 任务的 id,因为我想根据 mapper 和 reducer id 标记这些 mapper 和 reducer 的输出。如何检索每个的 id?

谢谢

0 投票
1 回答
67 浏览

connection - sqlalchemy中MapperExtension的`connection`参数是什么?

该类MapperExtension有一些方法,并且before_insert, before_update, ... 都有一个参数connection

我已经阅读了 的文件MapperExtension,但没有发现任何关于此的内容connection。它是什么?以及如何使用它?

0 投票
1 回答
178 浏览

scala - 提升 MapperField 对象

为什么 Lift 框架中的映射器字段被定义为类内的对象?为什么不把它们当作 vals?当我查看他们的 Wiki 页面时,它说由于 Scala 的某些内部原因,我们将它们作为对象而不是 val 或 var。Scala 的内在原因或阻碍是什么?

0 投票
1 回答
301 浏览

scala - 如何通过名称获取对 Lift MetaMapper 对象的引用?

在为审计表建模时,我已经包含了查找被审计的原始记录所需的字段(oid:String,className:String)。我想以编程方式找到 Mapper 类名的 MetaMapper。

例如,如果我有:

给定字符串“Foo”,我将如何获得对对象 Foo 的引用?最终我想要一个 MetaMapper 的引用,以便我可以做一个 findAll。在我休眠的日子里,我可能已经使用 Class.byName(className) 找到了一个类,然后在该类上调用了一个静态方法。

这是我现在正在使用的方法,但它确实需要维护 MetaMapper 对象列表并使用 MetaMapper#create 实例化类:

哪个有效,但恕我直言,它很难看,需要维护支持的 MetaMapper 列表

0 投票
1 回答
476 浏览

scala - 提升映射器 afterCreate before afterSave

你知道为什么创建对象后不调用 afterCreate 方法吗?看看这段代码:

产生:

公司模型如下所示:

在此先感谢,埃塔姆。