- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我遇到的情况是,由于外部原因,我必须直接保存连接记录,而不是将它们保存为连接的一部分。这就是我的意思:
Firm
模型,其数据是从外部源提取的。County
模型counties_firms
连接表,用于将这些外部公司与县关联起来。由于情况不同,我不会编辑 Firm
模型,也不会编辑 County
模型。我实际上只是在编辑关联。我有一个 Firm
模型来封装我需要对 Firm 数据执行的任何操作,其中一个方法是 Firm::saveCounties( $data )
。它:
我发现只保存了最后一个县记录。这是传入的数据:
Array
(
[0] => Array
(
[firm_id] => 13
[county_id] => 4fa16e24-a25c-4523-8a9e-7d1d147402e8
)
[1] => Array
(
[firm_id] => 13
[county_id] => 4fa16e27-ccd0-4f22-97da-7d1d147402e8
)
[2] => Array
(
[firm_id] => 13
[county_id] => 4fa16e4a-68f8-4fb1-95bb-7d1d147402e8
)
)
鉴于该数据,我正在 Firm
和 CountiesFirm
之间创建动态关联,并尝试 $this->CountiesFirm->saveAll ($data)
.
正如我所提到的,此示例中的 3 个县协会中只有最后一个得到了保存。知道我可能会错过什么吗?
谢谢。
最佳答案
你的数组没问题。看来模型没有清除其 id,您可以尝试将 ['id'] => null 添加到数组中的每个记录以强制清除模型 id。
这对我有用。
关于cakephp - 为什么 saveAll() 只保存最后一条记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10755847/
最近,我在 parse.com 上做了一些测试。我现在面临在后台作业中使用 Parse.Object.saveAll 的问题。 从 parse.com 的文档来看,后台作业可以运行 15 分钟。我现在
当我尝试使用 $data 数组创建模板的新条目时,模板、组和产品的模型已正确保存。但是嵌套的Calcfield(它是一个hasMany of Group)不会被保存。 :( 组和产品有很多模板。 这可
我最近开始在我们的一个项目中使用ReactiveCouchbaseRepository(spring-data-couchbase - 3.0.0.M2、spring-boot-starter-par
我正在尝试使用 CakePHP SaveAll() 方法更新记录,但是,它添加了新行而不是更新它。 我的模型如下:A Store hasOne Map class Store extends AppM
我正在 iOS 上开发一个应用程序。我正在根据用户订购的“Time01”字段更新用户自定义“排名”字段,以便可以在记分牌上对他们进行排序。 代码更新了“排名”字段,但我收到错误响应。 这是我的代码..
我正在尝试找出处理来自 iOS 客户端的传入 saveAll 批处理的最佳方法。用户可以在应用程序中创建一些评论,如果他们离开应用程序或离开评论页面,它会批量保存所有评论对象。 在云代码中,我需要检查
我遇到的情况是,由于外部原因,我必须直接保存连接记录,而不是将它们保存为连接的一部分。这就是我的意思: 我有一个 Firm 模型,其数据是从外部源提取的。 我的应用数据库中有一个 County 模型
我遇到了一些Grails代码,如下所示: Book.saveAll(bookList) 其中bookList是List域实例的Book。尽管在Book上这似乎工作正常(保存所有run-app实例),但
我需要在使用 Hibernate 和 Jpa 的 Spring Boot 应用程序中关闭 saveAll() 之前的选择,以提高大量记录的性能。 我找到了一种使用 JPQL 的方法,具有良好的性能(在
我正在开发一个应用程序,用户将从文本文件导入几千条记录。我对表中的 3 列有唯一约束,但是当我尝试导入重复记录时,我收到此错误。 Error: SQLSTATE[23000]: Integrity c
在注册表单上,当我提交表单时,我使用: $this->User->saveAll($this->request->data, array('validate' => 'first', 'deep' =
我正在使用 CakePHP 制作一个应用程序。我做了一个使用 saveAll 函数的操作。 我认为它效果很好,因为它不需要那么多数据,但使用 saveAll 或其他保存功能保存需要 3 分钟以上。 有
我是 CakePHP 的新手,我正在尝试保存一些相关数据。 现在我有一个消息数据库和一个用户数据库,我想将发送消息的用户保存在用户表中,但是如果他们发送多条消息,这个用户可能已经存在了。 现在我是这样
我的宿主对象有许多与其关联的选项对象。在编辑表单中,用户可以(取消)选择选项并保存新的一组关联。这是通过对发布的数据使用 saveAll() 来实现的。结果是 宿主(主要)对象已更新, 同时包含在先前
我正在尝试将记录和相关记录保存到表中。主表称为 quotes,它有许多指向表 quote_items 的链接。 quote_items 属于引用 当我尝试保存时,它会将记录保存在 quote 中,但不
因为有 saveAndFlush() ,有没有办法 使用 saveAll() 时刷新更新的实体? 我正在尝试批量更新实体。 真的会有很大的帮助! 谢谢! 最佳答案 无需手动调用flush()后 sav
关于这个主题有很多问题,但我发现了很多相互矛盾的答案,我认为这是由于 Parse.com 的使用条款多年来不断变化所致。 我想知道 saveAll() 和 destroyAll() 等批量请求如何影响
我正在使用 spring data JPA 将数据保存到数据库中。CRUDRepository 有我正在使用的 saveAll(Iterable) 方法。 由于我对实体字段有唯一的约束,因此我想知道如
我试图理解为什么 saveAll 比 Spring Data 存储库中的 save 具有更好的性能。我正在使用 CrudRepository ,可以看到 here . 为了测试,我创建了 10k 个实
我正在尝试在 saveAll 上验证多个模型。第一个模型中的验证被触发,但是当涉及到相关模型时,似乎没有任何反应。我什至试图通过退出来检查 beforeValidate() 和 beforeSave(
我是一名优秀的程序员,十分优秀!