问题标签 [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.
nhibernate - NHibernate,一对一映射,级联插入
我在 Company 类和 CompanySettings 类之间存在一对一的关系。当我创建一个新的 Company 对象时(在 Company 的构造函数中为其 Settings 属性创建一个 CompanySettings 对象),然后
我希望 INSERT 从 Company 级联到 CompanySettings。但是,除非我在 CompanySettings 对象上显式调用 SaveOrUpdate,否则不会发生这种情况。
映射文件如下所示:
我的公司设置类的映射文件:
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();
};
hibernate - 休眠级联问题
我有一个名为 Property 的休眠 bean,它有一个类型和一个值。如果 type 是某个类 (EntityValue),则 value 是指向 BaseEntity 的链接。BaseEntity 有一个 @OneToMany @CascadeType.ALL 列表属性。
为了安全地删除 BaseEntity,我需要确保它不是任何其他 BaseEntityS 中 EntityValue 的一部分。即使我可以想出 hql 来确定哪个 BaseEntityS 引用了给定的 BaseEntity,我可以从它的集合中删除一个属性,它的链接表条目会被删除吗?
谢谢!
c# - 删除抛出“删除的对象将被级联重新保存”
我有以下模型:
在 Person 和 Event 中都没有指向 PersonEventRegistration 的属性。
当我尝试从 PersonEventRegistration 中删除条目时,出现以下错误:
问题是,我没有将此对象存储在任何其他集合中 - 删除代码如下所示:
我在这里做错了什么?
sql - 具有 ON DELETE CASCADE 的多个 FK 到同一个表 (MSSQL2008)
我遇到了KB321843和这个问题所描述的问题。两者都只谈论 MS SQL Server 2005(或更早版本),而我正在运行 2008。
我真的希望这在最近的版本中得到修复,但似乎并非如此。有人可以证实这一点(或者,最好告诉我如何让它工作)?
c# - 级联删除与 NHibernate 间接相关的对象
除了给定以下类和流利的地图的其他问题之外,有没有办法在删除相关人员时自动级联删除 DriversLicense?请注意,我不希望 Person 类对 DriversLicense 类有任何了解,但如果 Person 被删除,我也不希望出现孤立数据。
nhibernate - 在 (N)Hibernate 中级联,我需要哪些规则?
对不起,如果这是一个骗局,找不到它,但真的不知道要搜索什么,无论如何......
我有三个班级Parent
,Child
和Other
Parent
有很多Child
地方孩子有一个Parent_Id
专栏
Other
Child
通过Child_Id
列保存对 a 的引用
当我删除 aParent
时,我还想删除所有关联的Child
对象。如果这些Child
对象被任何Other
类引用,我希望它们的(Other
对象)Child_Id
引用无效。
对于这两种关系,我需要什么级联规则?
此外,NHibernate 会更新内存中的实体以及数据库中的实体吗?
即,如果我有一堆Parent
,Child
并且Other
在内存中(即从数据库加载,而不是瞬态)并告诉 NH 删除 a Parent
,会发生什么?我假设Parent
andChild
对象会变成瞬态的?任何对象的Child
属性会发生什么变化?Other
编辑:使用 All-Delete-Orphan 时,哪些对象将对象归类为孤儿?在上面的例子中,如果它的父级被删除,它是Child
一个孤儿吗?将实体视为孤儿时Parent
,引用是否重要?Other
谢谢
mysql - 在一个查询中从两个表中删除行
我有两个表:orders 和 orders_items。两者共享字段 orderID。
我想从两个表中删除 orderID=500 的所有行,但我只需要在一个查询中执行此操作。这可能吗?
nhibernate - Nhibernate保存更新删除关系
我有一个具有 1 个或多个产品关系的产品。
实体:产品和产品关系
所以产品有一个属性 List(Of ProductRelation)
现在我有一个复选框列表,我可以在其中选择要分配给该产品的许多产品。
当我使用新产品添加新的 ProductRelations 集合时,它应该删除所有旧关系并保存新关系。但这不起作用。它不会删除旧的,也不会保存新的。
我使用了以下 hbm.xml