orm相关内容
我正在开发一个带有 续集 ORM.我对何时需要使用 BelongsTo 和 HasOne 感到有些困惑. 文档指出: BelongsTo 关联是关联的外键源模型上存在一对一关系. HasOne 关联是其中的外键的关联目标模型上存在一对一关系. 除了指定这些的地方还有其他区别吗?在这两种情况下,行为是否仍然保持不变? 解决方案 这是比较普遍的问题. 主要区别在于
..
我正在尝试以如下方式关联表格: 一个组有很多文档 一个文档属于一个组 一个组属于一个用户 一个用户有很多组 当我尝试列出表“组"中的所有内容(包括“用户")时,会抛出一个错误,指出用户未与组关联. 我的模特: 文档.js const Document = conn.define('document', {标题: {类型:Sequelize.TEXT,允许空:假},内
..
我正在使用 node 编写 rest,sequelize 作为 mySQL 的 ORM.我正在使用 bulkCreate 函数批量创建记录.但作为响应,它为主键值返回 null. 型号 sequelize.define('category', {猫号:{类型:DataTypes.INTEGER,字段:'cat_id',主键:真,自动增量:真,独特的:真},猫名:{类型:DataTypes.
..
我想用 sequelize ORM 得到这样的查询: 选择 "A".*,来自“A"左外连接 "B" ON "A"."bId" = "B"."id"左外连接 "C" ON "A"."cId" = "C"."id"WHERE ("B"."userId" = '100'或 "C"."userId" = '100') 问题是续集不允许我在 where 子句中引用“B"或“C"表.以下代码 A.fin
..
我正在通过 Sequelize 查找 group by 查询,但似乎找不到任何文档. SELECT 列,count(column)从表GROUP BY 列 解决方案 问题:https://github.com/sequelize/sequelize/issues/348 User.findAll({组:['字段']}) 我使用 sequelize@2.0.0-dev9
..
知道如何在 sequelize 中使用带属性的包含(当您只需要包含包含表的特定字段时)? 目前我有这个(但它没有按预期工作): var attributes = ['id', 'name', 'bar.version', ['bar.last_modified', 'changed']];foo.findAll({哪里哪里,属性:属性,包括:[栏]}).success(函数 (结果) {
..
我正在使用 django 1.4 和 django_gems 包中的 jqgrid以下代码试图通过连接名字和姓氏将 virtual 列带到 grid 上. 但是它失败了 无法将关键字 client__get_fullname 解析为字段. 有什么可以接受的方法来达到这个目的吗? 类汽车(models.Model):number = models.CharField(max_l
..
我正在寻找从 XML 定义中创建和加载 JAVA 对象的最佳工具/方法.我检查了 JAXB,看起来不错,但没有t find 是否有一种方法可以处理属性是动态的或不时更改的实体,因此希望有类似自动处理实体的方式,而无需将 Object 转换为预定义的 Entity 对象.存在这样的东西吗? 工作流程就像这样从 XML 为每个具有动态属性集的实体创建类和/或为这些实体创建 ORM 映射部分,然后
..
我正在努力更新数据库中现有讲师的数据. 每个讲师都有自己教授的姓名、学术学位和课程(课程==课程). 实际上class Lecturer 中还有更多属性,但它们并不相关.为简单起见,我们假设 POCO 类是这样定义的: //POCO类(实体框架逆向工程代码优先)公开课讲师{公共讲师(){this.Courses = 新列表();}公共 int Id_Lecturer { 获取;放
..
我需要使用 django orm 来实现这个查询: 更新表集 field=field+1 where id=id 我不想用这个: o = model.objects.get(id=id)o.field+=1o.save() 因为它使用 select 和 when update,而不是线程安全的. 如何通过 orm 实现? 解决方案 前面的回答者都有部分解决方案:你应该使用 u
..
对于 codeigniter 框架来说,这将是最好的 ORM.我看到了一些类似的问题,但它太旧了,链接不起作用.谁能帮我解决这个问题? 解决方案 DataMapper 用 PHP 为 CodeIgniter 编写的对象关系映射器.它旨在将您的数据库表映射为易于使用的对象,充分了解彼此之间的关系. 网站:http://datamapper.wanwizard.eu/ 气体
..
我以前使用过 Codeigniter,它有一个功能可以回显最后一个数据库查询 - 对调试非常有用. 例如... $this->getSomeData->findAll();Yii 命令输出此单个查询,例如 SELECT * FROM TABLE... Yii 是否有类似的功能来简单地显示最后执行的查询? 解决方案 在你的配置文件中试试这个.您可以在页面底部看到查询和其他详细信息.
..
在使用 在 Doctrine 2 中的部分对象语法? 我知道我能做到: $this->createQueryBuilder('user')->select(['user.id AS id','user.firstName AS first_name','user.lastName AS last_name','user.email 作为电子邮件','user.dateCreated AS
..
我有一个使用 Doctrine2 ORM 的 Symfony2 应用程序. 我正在尝试从 XML 文件创建实体,然后保留这些实体.一个典型的 XML 文件可能包含几千条需要持久化的记录.XML 中的每条记录不直接映射到单个实体,而是映射到一个实体,然后映射到一对多关系的“多"端的一些其他实体. 我可以从 XML 元素创建实体,但是要在实体上运行“持久化",每个操作在我的机器上大约需要
..
这是一个实体(已编辑:完整文件内容) //Eve\MoonBundle\Entity\MoonMaterial.php命名空间 Eve\MoonBundle\Entity;使用 Doctrine\ORM\Mapping 作为 ORM;//使用 Doctrine\Common\Collections\ArrayCollection;/*** @ORM\Table(name="_moon_mater
..
在我的 Symfony 项目中尝试更新 (composer update) 后出现错误. 我寻找了一个解决方案,我发现有必要修改实体和构造函数中的使用和类型提示......我已经完成了! 然后,我重新启动了更新,但出现了另一个错误,并且更新没有完全完成. 结果:我的网站已关闭并显示兼容性错误. 看这个: 编译错误:App\DataFixtures\AppFixture
..
这是给你们任何 Doctrine 用户的.我有一个 PHP CLI 守护进程,它每 n 秒检查一次表以查找尚未处理的条目.它基本上是一个FIFO.无论如何,我总是超过分配给 PHP 的内存,因为 Doctrine 并没有释放它的资源.为了解决这个问题,它免费提供了查询对象.我似乎无法让它工作.代码如下: 22 打印“您正在使用".(memory_get_usage()/1024)."\n";2
..
我正在寻找一种从 Doctrine 2 中的域对象返回不可变集合的方法.让我们从 doc: class User{//...公共函数 getGroups(){返回 $this->groups;}}//...$user = 新用户();$user->getGroups()->add($group); 从 DDD 的角度来看,如果 User 是聚合根,那么我们更喜欢: $user = new U
..
我一直在寻找解决问题的方法.但我找不到任何解决方案. 当我尝试打开主页时,总是收到此错误消息: 未捕获的异常 'Doctrine\Common\Persistence\Mapping\MappingException' 带有消息 'The class 'Test\Bundle\UserBundle\Entity\User' is not found in the chain confi
..
我看过很多 Doctrine 与 Propel 的比较,但没有一个真正说服我选择 Doctrine 而不是 Propel. 我使用 Propel 已经有一段时间了,我读到的几乎所有比较都表明 Propel 没有作为第一个问题得到很好的记录,我已经阅读了 Propel 的文档,它们都很好.此外,大多数比较都过时了(使用 Propel 1.5+). 有没有人知道博客中有一篇非常有说服力的帖
..