问题标签 [cascade]

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 投票
2 回答
5832 浏览

nhibernate - NHibernate,一对一映射,级联插入

我在 Company 类和 CompanySettings 类之间存在一对一的关系。当我创建一个新的 Company 对象时(在 Company 的构造函数中为其 Settings 属性创建一个 CompanySettings 对象),然后

我希望 INSERT 从 Company 级联到 CompanySettings。但是,除非我在 CompanySettings 对象上显式调用 SaveOrUpdate,否则不会发生这种情况。

映射文件如下所示:

我的公司设置类的映射文件:

0 投票
1 回答
912 浏览

jquery - Jquery.cascade 插件如何匹配文本而不是值?

我正在使用这里的插件。谢谢你。

我将它用于多个下拉菜单。问题是我希望它根据文本过滤源列表,但是插件仅按值过滤。相信它设置在这一行:

.filter(function() { return opt.match.call(this, opt.getParentValue(parent)); })

  • opt.match.call - 在下拉列表中调用匹配方法
  • this - 这是要过滤的列表
  • opt.getParentValue(parent) - 返回所选值的 id,我想改变这个。

我只是不知道我应该如何更改插件本身以提供 selectedItem 或直接提供文本。

任何想法都值得赞赏。提前致谢。干杯,X。

编辑:
最后我找到了解决方案。我需要像这样修改 jquery.cascade.js:

getParentValue: function(parent) { return $(parent+" option:selected"); }

然后我可以得到文本值。:-) 所以我的匹配标准如下所示:

function matchStates(selectedItem) {
return this.When == selectedItem.val() && this.Where == selectedItem.text();
};

0 投票
1 回答
939 浏览

hibernate - 休眠级联问题

我有一个名为 Property 的休眠 bean,它有一个类型和一个值。如果 type 是某个类 (EntityValue),则 value 是指向 BaseEntity 的链接。BaseEntity 有一个 @OneToMany @CascadeType.ALL 列表属性。

为了安全地删除 BaseEntity,我需要确保它不是任何其他 BaseEntityS 中 EntityValue 的一部分。即使我可以想出 hql 来确定哪个 BaseEntityS 引用了给定的 BaseEntity,我可以从它的集合中删除一个属性,它的链接表条目会被删除吗?

谢谢!

0 投票
2 回答
9417 浏览

c# - 删除抛出“删除的对象将被级联重新保存”

我有以下模型:

在 Person 和 Event 中都没有指向 PersonEventRegistration 的属性。

当我尝试从 PersonEventRegistration 中删除条目时,出现以下错误:

问题是,我没有将此对象存储在任何其他集合中 - 删除代码如下所示:

我在这里做错了什么?

0 投票
2 回答
1905 浏览

jquery - 需要一个用 vb.net 编写的级联下拉列表的工作示例

我需要一个用vb.net为我的 ASP.Net MVC 应用程序编写的级联下拉列表框的工作示例。我尝试转换用 C# 编写的三个示例,但似乎无法弄清楚,我已经放弃了。

我尝试转换的示例可在此处此处找到。

这是我的第一个 .net 应用程序,所以我是新手。我遇到的最大问题是不理解视图中的 java 脚本代码。

谢谢,约翰

0 投票
1 回答
2017 浏览

sql - 具有 ON DELETE CASCADE 的多个 FK 到同一个表 (MSSQL2008)

我遇到了KB321843这个问题所描述的问题。两者都只谈论 MS SQL Server 2005(或更早版本),而我正在运行 2008。

我真的希望这在最近的版本中得到修复,但似乎并非如此。有人可以证实这一点(或者,最好告诉我如何让它工作)?

0 投票
2 回答
328 浏览

c# - 级联删除与 NHibernate 间接相关的对象

除了给定以下类和流利的地图的其他问题之外,有没有办法在删除相关人员时自动级联删除 DriversLicense?请注意,我不希望 Person 类对 DriversLicense 类有任何了解,但如果 Person 被删除,我也不希望出现孤立数据。

0 投票
1 回答
380 浏览

nhibernate - 在 (N)Hibernate 中级联,我需要哪些规则?

对不起,如果这是一个骗局,找不到它,但真的不知道要搜索什么,无论如何......

我有三个班级ParentChildOther

Parent有很多Child地方孩子有一个Parent_Id专栏

OtherChild通过Child_Id列保存对 a 的引用

当我删除 aParent时,我还想删除所有关联的Child对象。如果这些Child对象被任何Other类引用,我希望它们的(Other对象)Child_Id引用无效。

对于这两种关系,我需要什么级联规则?

此外,NHibernate 会更新内存中的实体以及数据库中的实体吗?

即,如果我有一堆Parent,Child并且Other在内存中(即从数据库加载,而不是瞬态)并告诉 NH 删除 a Parent,会发生什么?我假设ParentandChild对象会变成瞬态的?任何对象的Child属性会发生什么变化?Other

编辑:使用 All-Delete-Orphan 时,哪些对象将对象归类为孤儿?在上面的例子中,如果它的父级被删除,它是Child一个孤儿吗?将实体视为孤儿时Parent,引用是否重要?Other

谢谢

0 投票
6 回答
8507 浏览

mysql - 在一个查询中从两个表中删除行

我有两个表:orders 和 orders_items。两者共享字段 orderID。

我想从两个表中删除 orderID=500 的所有行,但我只需要在一个查询中执行此操作。这可能吗?

0 投票
2 回答
764 浏览

nhibernate - Nhibernate保存更新删除关系

我有一个具有 1 个或多个产品关系的产品。

实体:产品和产品关系

所以产品有一个属性 List(Of ProductRelation)

现在我有一个复选框列表,我可以在其中选择要分配给该产品的许多产品。

当我使用新产品添加新的 ProductRelations 集合时,它应该删除所有旧关系并保存新关系。但这不起作用。它不会删除旧的,也不会保存新的。

我使用了以下 hbm.xml