orm相关内容

Doctrine DQL 动态 ORDER BY 参数

我试图将 ORDER BY 列作为 DQL 中的参数传递,如下所示: $this->em->createQuery("SELECT t FROM Entities\Topic t ORDER BY :order")->setParameters(array('order' =>'t.name'))->getResult(); 我猜它不起作用,因为 setParameter 会转义 :order ..
发布时间:2022-01-16 17:41:29 其他开发

学说:扩展实体类

我想扩展 Entity\Base 类,如何在 Doctrine 2.1 中做到这一点?我的研究表明,每当有人遇到这样做的问题时,他都会切换到 Doctrine 1.2 :)n 我正在使用 yaml 配置 解决方案 Doctrine 2.X 实体作为 POPO(Plain Old PHP Objects)工作.为了实现正确扩展,Doctrine 强制您使用 JPA 中称为映射超类的概念.这个 ..
发布时间:2022-01-16 17:32:34 PHP

Doctrine 2 多对多级联

是否可以在 Doctrine 2 中创建两个多对多相关的对象并仅在其中一个上调用 persist 以保存两者? 用户实体: /*** 拥有方** @ManyToMany(targetEntity="Role", inversedBy="users", cascade={"persist"})* @JoinTable(name="user_roles",* joinColumns={@Joi ..
发布时间:2022-01-16 17:30:14 PHP

Doctrine - 自引用实体 - 禁用获取子项

我有一个非常简单的实体(WpmMenu),它以自引用关系(称为相邻列表)保存相互连接的菜单项?所以在我的实体中我有: 受保护的$id受保护的 $parent_id受保护的$级别受保护的 $name 所有的 getter/setter 的关系是: /*** @ORM\OneToMany(targetEntity="WpmMenu", mappedBy="parent")*/受保护的$child ..
发布时间:2022-01-16 17:27:21 PHP

Doctrine 2 WHERE IN 子句使用实体集合

我正在尝试在 Doctrine 2 中构建一个查询,以查找与任何给定 VacancyWorkingHours 实体相关的所有 Vacancy 实体. Vacancy 实体如下所示: /*** 空缺** @ORM\Table(name="空缺")* @ORM\Entity(repositoryClass="JaikDean\CareersBundle\Entity\VacancyReposi ..
发布时间:2022-01-16 17:23:52 PHP

实施“如果存在则更新"在学说 ORM

我正在尝试在一个事务中INSERT OR UPDATE IF EXISTS. 在 mysql 中,我通常会使用 DUPLICATE KEY(“UPDATE ON DUPLICATE KEY".)我知道许多使用各种 SQL 变体和子查询,但我试图在 Doctrine (PHP ORM) 中实现它.似乎有 Doctrine 方法可以做到这一点,因为它的功能如此丰富,但我没有找到任何东西.出于某种 ..
发布时间:2022-01-16 17:20:45 PHP

RedBean ORM 性能

我想知道,Redbean ORM能不能用在社交网络应用这种面向性能的场景中,多用户同时拉取上千条数据是否稳定?另外我想知道Redbean是否消耗更多的内存空间? 谁能提供教义-推进-红豆的比较研究? 解决方案 @tereško 如果可能的话,您能否根据您的经验给出 orm 相对于纯 sql 的优缺点,我也会同时搜索该主题.– 杰森·贾斯图斯 嗯 .. 用 600 个字符来解 ..
发布时间:2022-01-16 17:19:36 PHP

PHP ORM:Doctrine vs. Propel

我正在使用 symfony 开始一个新项目,它很容易与 Doctrine 和 推进a>,但我当然需要做出选择.... 非常感谢. 编辑:感谢所有回复,有用的东西.这个问题没有真正正确的答案,所以我只会将获得最多票数的答案标记为已批准. 解决方案 我会选择 Doctrine.在我看来,这是一个更加活跃的项目,并且作为 symfony 的默认 ORM,它得到了更好的支持(尽管官方认为 ..
发布时间:2022-01-16 17:17:32 PHP

如何让 Grails 将我的 String 字段映射到 Clob?

我的域类如下所示: 包 com.initech.tpsFoo 类{字符串的东西静态映射 = {//映射到遗留表而不是让 Grails 创建它表名:'FOO',架构:'TPS'id 生成器:“序列",参数:[序列:“MY_SEQ"],列:“FOO_ID",sqlType:“整数"foo 列:“东西"}静态约束 = {东西(可为空:真,最大尺寸:40000)}} 我的印象是 Grails 会根据我 ..
发布时间:2022-01-14 22:14:57 其他开发

ORM 与 NoSQL API 是多余的吗?

使用 MongoDB(我认为其他 NoSQL 数据库 API 值得一试)查询数据库的方式比 SQL 简单得多.无需生成繁琐的 SQL 查询等.例如从 mongodb-csharp 获取这个: 使用 MongoDB.Driver;Mongo db = new Mongo();db.Connect();//连接到默认端口上的localhost.文档查询 = new Document();查询["fi ..
发布时间:2022-01-13 14:03:39 C#/.NET

如何在 MyBatis 中使用带注解的动态 SQL 查询(如何使用 selectProvider)?

我试图避免在 mybatis3 中使用额外的 xml 来定义映射器.注释正好适合. 我对@SelectProvider/@InsertProvider/etc 的用法有点困惑.不要以为网上有很多资源可以指导我. 基本上,我想在mybatis3中找到alternative for的注解版本. 例如,我有一个 xml 映射器,我想将其转换为使用注释 ..
发布时间:2022-01-13 10:07:43 其他开发

如何使用 Hibernate @Any 相关的注解?

有人可以向我解释一下 Any 相关的注释(@Any、@AnyMetaDef、@AnyMetaDefs 和 @ManyToAny) 在实践中工作.我很难找到任何关于这些的有用文档(仅 JavaDoc 不是很有帮助). 到目前为止,我已经收集到它们以某种方式启用对抽象类和扩展类的引用.如果是这种情况,为什么没有 @OneToAny 注释?这个“any"是指一个“any"还是多个“any"? ..
发布时间:2022-01-13 09:45:50 Java开发

如何使用 JPA 注释注释 MYSQL 自动增量字段

直截了当,问题是将对象运算符保存到 MySQL 数据库中.在保存之前,我尝试从该表中进行选择,它可以正常工作,与 db 的连接也是如此. 这是我的 Operator 对象: @Entity公共类运算符{@ID@GeneratedValue私人长ID;私人字符串用户名;私人字符串密码;私有整数活跃;//获取器和设置器...} 为了保存,我使用 JPA EntityManager 的 per ..
发布时间:2022-01-13 09:41:41 Java开发

我需要<class>persistence.xml 中的元素?

我有一个非常简单的persistance.xml 文件: 这个文件定义了一个持久化单元命名为 OrderManagement,它使用JTA 感知数据源 jdbc/MyOrderDB.jar-file 和 class 元素指定托管持久性类:实体类、可嵌入类和映射超类.jar-file 元素指定对包含托管持久性类的打包持 ..
发布时间:2022-01-13 09:39:57 Java开发

Hibernate Annotations - 哪个更好,字段访问还是属性访问?

这个问题与Hibernate Annotation Placement Question有些相关. 但我想知道哪个更好?通过属性访问还是通过字段访问?各有什么优缺点? 解决方案 我更喜欢访问器,因为我可以在需要时向访问器添加一些业务逻辑.这是一个例子: @Entity公共类人{@Column("昵称")公共字符串 getNickName(){if(this.name != null ..
发布时间:2022-01-13 09:39:46 Java开发

使用 CF-ORM 在 ColdFusion 9 中需要注意的事项

您在使用 CF-ORM (Hibernate) 的 ColdFusion 9 中观察到的哪些事情需要注意? 解决方案 entity init() 方法不能有必需的参数,否则 EntityNew() 和其他 CF-ORM 操作将中断.您可能希望使用工厂来创建实体,并在那里强制执行所需的参数. 有关此限制的错误已在 Adob​​e Bugbase 中提交. ORMReload( ..
发布时间:2022-01-09 14:37:27 其他开发