问题标签 [detach]

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 投票
0 回答
102 浏览

sql-server - 从以前附加的同名数据库中附加一个数据库“继承”模式更改

我们刚刚遇到了一个问题,即新附加的 Dev 实例“拾取”了对以前的 Dev 数据库进行的架构更改,但在将其重命名并附加为 Dev 之前,Live DB 副本中不存在这些更改。

Dev DB 作为一个日志传送备用数据库开始,它完全恢复、分离,文件被重命名,然后作为新的 Dev DB 重新连接。请注意,之前的 Dev 数据库并没有被删除,只是被分离了。另请注意,旧的和新的 Dev DB 都是同一原始数据库的“分支”。

现在这是一个开发/测试环境,所以它不是特别成问题,但它让我担心我们会针对一个静默更改的开发创建一些东西,这会在应用它时破坏 Live。

所以我的工作理论是,这与 SQL Server 内部使用的唯一标识符有关,并且可能与 Dev 更改的时间有关。

任何人都可以证实这一点或阐明这个问题吗?

编辑:更多细节架构更改涉及在几个表的末尾添加新的可为空列。因此,它们无疑是次要的,重要的是不涉及任何实际数据。此外,在重新附加之前,日志传送副本一直处于待机状态(因此为只读),我查看了查询日志以验证没有运行 DDL 更改。

也就是说,不幸的是我无法复制这个问题。只是为了测试它而创建的小型数据库不会发生这种情况,我删除了开发数据库并从完整备份重新创建它以解决问题,因此我无法重复确切的过程。

我提出这个问题的目的是确定我们是否经历了一次特殊的侥幸,或者我们的流程根本上是不健全的。我现在倾向于特殊的侥幸。

0 投票
2 回答
1882 浏览

android - 隐藏和显示片段?

在此处输入图像描述

我创建了Activity-A的fragment-A部分,在这里我隐藏了 fragment-A并启动了fragment-B,工作正常。现在我分离了fragment-B,所以Fragment-A如何知道现在是时候唤醒了,即SHOW

0 投票
1 回答
456 浏览

hibernate - 在相关实体上发生 ConstraintViolation 后 Hibernate 对象分离

我使用 Spring/JPA/Hibernate。我有一个相当标准的 Dao 和 Service 层实现。

现在的问题,我有 -

我正在读取一个包含相关实体数据的文件,在数据库中创建了几条记录。这样做时,我需要设置父引用。我不想每次插入子记录时都查找父实体。因此,我创建了所有父记录的列表并保留了父实体的映射(这个集合相当小,不到 10 个)。我遍历数据并在孩子中设置父引用并保存孩子。

到目前为止,一切都很好。

我不想明确地验证传入的数据,而是想使用已经在实体上设置的 JPA 验证。所以我想处理 save() 周围的约束破坏异常并忽略不验证的记录。但想继续处理剩下的数据。

当我这样做时,我得到一个例外:

因此,当子实体引发持久性异常时,父实体似乎与会话分离。如果在孩子 perist 期间没有异常,一切正常。

那么问题是什么,解决方案是什么?

任何帮助表示赞赏。

0 投票
0 回答
658 浏览

jpa - 使用 JPA 和 detach() 时的最佳实践

我正在使用以下 JPA 实体:

我有一个服务类,它执行一些验证并保留此类的实例(假设 _entityManager 是每个请求一个):

调用服务按预期工作:

但是,它是一个 JPA 特性,可以更改为传递到数据库的对象(在事务结束时,可能更早)。因此,我可以写:

问题在于,通过在服务实现之外修改对象,开发人员可能会无意中绕过所有验证。

我知道如果您的数据库有约束,或者如果您在 Foo 上有验证输入的注释,这不是一个问题。但是,如果存在不可数据库执行的约束怎么办?或者需要外部信息并且可能不写为注释?

在我的项目中,我们一直在使用经验法则:每个返回 Entity 的公共服务都必须首先 detach() 它。这样,更改将不会被保留。然而,这使得服务组合更加困难。例如:

由于返回的 Foo 是分离的,添加到它的 Bars 列表对真正的实体管理的 Foo 没有任何作用。因此,尝试(例如) delete(f) 将失败,因为实体管理器甚至不知道有子实例要先删除。

有没有人遇到过这种情况?有没有关于这个主题的最佳实践?

0 投票
1 回答
581 浏览

jquery - 在 detach() insertAfter() 之后 ScrollTop 滚动到错误的位置

当窗口大小低于 767px 时,我有一些 jQuery 代码可以将 div 移动到流中的稍后位置。一切正常。

我还有一些 jQuery 代码可以在页面加载后滚动到主导航,然后再滚动到主要内容,如果设备小于 767 像素。

scrollTop功能工作正常。detach()+insertAfter()函数工作正常。

但是……

insertAfter()代码影响的单个页面上,scrollTop代码滚动到错误的区域。它似乎正在滚动到元素移动之前锚点所在的位置。

有任何想法吗?该页面位于http://northqueensviewhomes.com/community(请记住,您必须缩小浏览器窗口才能看到这些行为,并且必须重新加载小窗口才能看到滚动功能)。

这是两个函数及其调用...</p>

并且insertAfter()在窗口调整大小时调用例程......</p>

...并且在页面加载时调用滚动功能(为了完整起见,只是...)

不确定您是否需要进一步帮助我(再次!),但我希望滚动到正确的位置,这只是锚点,#main.

所有帮助表示赞赏。

0 投票
1 回答
1144 浏览

android - Android 分离数据库

我在我的应用程序 2 数据库中使用。我有一个使用最多的主数据库,有时我需要第二个数据库。因此,为了使用它,我使用以下方法将它附加到主数据库:

现在我的问题是,当我退出屏幕并获得强制关闭时,我想分离第二个数据库。我尝试使用以下代码将其分离:

错误日志这样说:

我不知道问题可能是什么。

0 投票
1 回答
653 浏览

javascript - jquery appendTo 和 detach 以重播动画 gif

这是我的js:

和 HTML:

div #background 包含一个动画 gif。有人告诉我,使用 detach 和 appendTo 会重新启动 gif 内容,但它似乎不起作用。

我想知道尝试使用加载功能(或 #close img 点击功能上的卸载。

有人有建议吗?

提前致谢。

0 投票
2 回答
876 浏览

jquery - 按该顺序包装分离附加不附加

为了有效地进行一些 DOM 操作,我正在分离一个元素。在这个过程中,我遇到了这样一个有趣的情况:

其中带有字母“a”的 div 被带有红色边框的 div 包裹。然后分离带有字母“a”的 div。然后包装 div 附加分离的“a”。然而,字母“a”再也没有出现过。

我错过了什么?我做错了什么?我怎样才能找回“a”?

0 投票
4 回答
1404 浏览

jquery - 从 DOM 中分离元素,将其插入到不同的位置

在一个页面上,我需要检测所有包含图像的条目,并将样式添加到 H1 和 img,以及在这些条目中包含 img 的 p。到目前为止没有问题。

为了完全解决我面临的问题,我需要分离 h1 或 p,然后重新插入 p 在 h1 之前的位置,这是一系列条目,并非所有条目都有图像。

我被困在循环和预先在jQuery中分离元素的正确方法上。谢谢。

0 投票
2 回答
104 浏览

jquery - 如何防止 .detach 尝试 .detach DOM 中不存在的元素

Context – jQuery 小部件工厂,渲染元素并将它们存储在私有变量中。

问题——两个独立的元素有独立的事件,试图分离容器元素。当文本输入发生 enter 按键时,它会分离 inputContainer 但这也会导致在 inputContainer 上触发 'focusout' 事件,从而导致

因为它试图再次分离它。

确保 inputContainer 无错误删除或检查是否可以调用 .detach() 的最佳方法是什么?