标签: data-mapping

获取输入绑定的未捕获错误"NO_MODIFICATION_ALLOWED_ERR"

我从这开始:

<script src="/Scripts/jquery-1.6.2.min.js" ...
<script src="/Scripts/knockout-1.2.1.debug.js" ...
<script src="/Scripts/knockout.mapping-latest.js" ...
<script src="/Scripts/jquery.unobtrusive-knockout.min.js" ...
Run Code Online (Sandbox Code Playgroud)

然后我从服务器中提取一个扁平的JSON对象,并将找到的每个属性绑定到DOM中的匹配元素:

$.ajax({
    url: '/GetRecord',
    type: 'POST',
    dataType: 'json',
    data: JSON.stringify(requestObject),
    contentType: 'application/json; charset=utf-8',
    success: function (data) {
        // Clear the current view model
        VM.Items.length = 0;

        // only one item coming from server
        VM.Items[0] = ko.mapping.fromJS(data.BlankItem);

        // for each property found, bind it to the matching DOM element
        $.each(VM.Items[0], function (indexInArray, valueOfElement) {
            var attrName = indexInArray;

            // skip over things not an accessor (get/set property function) …
Run Code Online (Sandbox Code Playgroud)

jquery unobtrusive-javascript data-mapping knockout.js

56
推荐指数
1
解决办法
6398
查看次数

如何在Dozer中映射集合

我想做点什么:

ArrayList<CustomObject> objects = new ArrayList<CustomObject>();
...
DozerBeanMapper MAPPER = new DozerBeanMapper();
...
ArrayList<NewObject> newObjects = MAPPER.map(objects, ...); 
Run Code Online (Sandbox Code Playgroud)

假设:

<mapping>
  <class-a>com.me.CustomObject</class-a>
  <class-b>com.me.NewObject</class-b>   
    <field>  
      <a>id</a>  
      <b>id2</b>  
    </field>  
</mapping>
Run Code Online (Sandbox Code Playgroud)

我试过了 :

ArrayList<NewObject> holder = new ArrayList<NewObject>();
MAPPER.map(objects, holder);
Run Code Online (Sandbox Code Playgroud)

但是持有者对象是空的.我也没有运气改变第二个参数...

java mapping data-mapping dozer

23
推荐指数
3
解决办法
5万
查看次数

段树中的数据映射和延迟传播

看起来在整个互联网上的Segment Tree中只有一篇关于延迟传播的好文章,它是:http: //www.spoj.pl/forum/viewtopic.php?f = 27&t = 8296

我理解只更新查询节点并标记其子节点的概念.但我的问题是,如果我先查询子节点,然后再查询父节点.

在这棵树中(以及堆数组中的位置)

           0->[0 9]
      1->[0 4]    2->[5 9]
   3->[0 2] 4->[3 4]  5->[5 7] 6->[8 9]
 .....................................
Run Code Online (Sandbox Code Playgroud)

第一个查询,如果我更新[0 4],它的数据将被更改,其子项将被标记.第二个查询,是段[0 9]的读状态.

我在这里面对这个问题.我的分段树实现使得每个节点的值是其左右子节点的总和.因此,当我更新节点的值时,我要更新它的所有父节点.为了解决逻辑问题,现在我正在更新节点的所有父节点(直到它到达树的根).但这会带来性能损失,我使用分段树进行快速批量更新的整个目的正在被杀死.

任何人都可以解释一下,我在使用分段树时出错了吗?

algorithm data-mapping data-structures segment-tree

14
推荐指数
1
解决办法
3988
查看次数

带有数据绑定 PowerBI 的 Highcharts 自定义视觉效果

Bharath R 创建了一个很好的示例,说明如何为 PowerBI 创建 highcharts 自定义视觉对象。但是,尚未应用任何数据绑定。对于下面的 highcharts 折线图,我想使用变量而不是硬编码值。这样就可以应用数据绑定。

您可以在此处找到包含 highcharts 自定义视觉对象和需要加载到自定义视觉对象中的数据的示例PowerBI 文件。在这个文件中,我制作了两个数据表。我对两个数据表之一没有偏好。重要的是,数据的结构方式是最容易加载到 highcharts 视觉对象中的。

示例代码 (visual.ts)

"use strict";

import "core-js/stable";
import "./../style/visual.less";
import powerbi from "powerbi-visuals-api";
import VisualConstructorOptions = powerbi.extensibility.visual.VisualConstructorOptions;
import VisualUpdateOptions = powerbi.extensibility.visual.VisualUpdateOptions;
import IVisual = powerbi.extensibility.visual.IVisual;
import EnumerateVisualObjectInstancesOptions = powerbi.EnumerateVisualObjectInstancesOptions;
import VisualObjectInstance = powerbi.VisualObjectInstance;
import DataView = powerbi.DataView;
import VisualObjectInstanceEnumerationObject = powerbi.VisualObjectInstanceEnumerationObject;

import * as Highcharts from 'highcharts';
import * as Exporting from 'highcharts/modules/exporting';

import { VisualSettings } from "./settings";
export class Visual …
Run Code Online (Sandbox Code Playgroud)

data-binding data-mapping highcharts powerbi powerbi-custom-visuals

7
推荐指数
1
解决办法
504
查看次数

动态数据映射的存储过程

我知道这一定已经解决了,但我很难找到解决方案.我已经尝试搜索:存储过程动态数据映射插入映射表在谷歌和这里.

我有一个DataMapping表

"OriginalColumn","OriginalTable","NewColumn","NewTable"
Run Code Online (Sandbox Code Playgroud)

由于列名称建议此表将包含如何将一个表中的数据加载到另一个现有表中的元数据.

我想写一个会发出一个存储过程

select *  
from DataMapping 
where OriginalTable = XXXX 
Run Code Online (Sandbox Code Playgroud)

然后利用这些信息就回来了动态创建和执行Insert into NewTable的基础OriginalColumn,以NewColumn映射.


以下是将生成示例问题的代码:

/****** Object:  Table [dbo].[DataMapping]    Script Date: 7/23/2018 11:34:11 AM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DataMapping](
    [OriginalColumn] [sysname] NOT NULL,
    [OriginalTable] [sysname] NOT NULL,
    [NewColumn] [sysname] NOT NULL,
    [NewTable] [sysname] NOT NULL
) ON [PRIMARY]
GO
/****** Object:  Table [dbo].[destinationTable]    Script Date: 7/23/2018 11:34:12 AM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER …
Run Code Online (Sandbox Code Playgroud)

sql sql-server stored-procedures data-mapping

6
推荐指数
1
解决办法
1186
查看次数

NHibernate和iBATIS.NET有什么区别?

我正在寻找一些比较NHibernate和iBATIS.NET的最新信息.我发现了一些搜索谷歌的信息,但其中很多都适用于这些产品的Java版本或者过时了.

我感兴趣的一些特定事项:

  • 如果您同时控制数据模型和应用程序,哪个更好?
  • iBATIS反复被称为更容易学习 - 这是否会产生长期维护后果(即易于启动,难以维护)?
  • 是否可以轻松切换底层数据库供应商?
  • 您的开发人员需要多么熟练的SQL?
  • 对方缺少的任何一个主要特征是什么?
  • 这两种产品是否更适合特定类型的应用?

观察到的好处和缺点的现实世界的例子表示赞赏!

编辑:感谢您提供的信息.我也在做自己的评价.有一点我还在想,iBATIS是否可以帮助您保存/更新复杂的对象图?似乎NHibernate很好,因为我可以传递一个根对象,它可以找出需要在数据库中更新的详细信息.

nhibernate orm ibatis.net data-mapping

5
推荐指数
1
解决办法
2596
查看次数

将delete-orphan与where条件相结合

Hibernate映射问题,其中行为是模糊的和/或危险的.我有一对多关系,具有级联删除孤立条件和where条件限制集合中的项目.这里映射 -

<hibernate-mapping>
 <class name="User" table="user" > 

  <!-- properties and id ... -->

   <set table="email" inverse="true" cascade="all,delete-orphan" where="deleted!=true">
      <key column="user_id">
      <one-to-many class="Email"/>
   </set>

 </class>
</hibernate-mapping>
Run Code Online (Sandbox Code Playgroud)

现在假设我有一个与一个或多个Email对象关联的User对象,其中至少有一个对于deleted属性具有'true'值.当我在User对象上调用session.delete()时,会发生以下哪两个?

  1. 将删除用户和所有电子邮件对象,包括已删除= true的对象
  2. 将删除用户和已删除的电子邮件对象!= null.

一方面,方案1)忽略where条件,根据域模型可能不正确.但是在方案2)中,如果父项被删除,并且子(email)表的连接键上存在外键约束,则delete命令将失败.哪个发生了,为什么?这只是Hibernate功能如何模糊的另一个例子吗?

java orm hibernate data-mapping

5
推荐指数
1
解决办法
877
查看次数

一种在多个数据集中映射数据的更好方法,具有多个数据映射规则

我有三个数据集(final_NNppt_codeherd_id),我想MapValuefinal_NN数据框中添加一个名为的新列,并且可以从其他两个数据框中检索要添加的值,规则在代码后的底部。

import pandas as pd

final_NN = pd.DataFrame({
    "number": [123, 456, "Unknown", "Unknown", "Unknown", "Unknown", "Unknown", "Unknown", "Unknown", "Unknown"],
    "ID": ["", "", "", "", "", "", "", "", 799, 813],
    "code": ["", "", "AA", "AA", "BB", "BB", "BB", "CC", "", ""]
})

ppt_code = pd.DataFrame({
    "code": ["AA", "AA", "BB", "BB", "CC"],
    "number": [11, 11, 22, 22, 33]
})

herd_id = pd.DataFrame({
    "ID": [799, 813],
    "number": [678, 789]
})

new_column = …
Run Code Online (Sandbox Code Playgroud)

python data-mapping data-analysis dataframe pandas

5
推荐指数
1
解决办法
188
查看次数

DAO和Data Mapper之间有什么区别

DAO模式和Data Mapper模式之间有区别吗?DAO只是做Data Mapper的吗?

dao design-patterns data-access-layer data-mapping

4
推荐指数
1
解决办法
3540
查看次数

Scala数据库映射库与iBATIS类似

我多年来一直在使用iBATIS并且对它非常满意.iBATIS非常适合让人们编写自己的SQL,同时处理将数据映射到对象/数据库或从对象/数据库映射数据的平凡工作.我希望Scala特定的库可以执行与iBATIS相同类型的映射.我想一个Scala特定工具会

  • 不要求对象是Java Bean(即getter和setter)
  • 使用Option而不是null值
  • 我认为就是这样,但可能会有更多

我在网上看到了很多关于Java和Scala的ORM的东西,但我还没有看到像scala的iBATIS这样的东西.

在Scala中有人知道这样的工具吗?

database scala ibatis data-mapping

4
推荐指数
1
解决办法
1609
查看次数