46得票6回答
Doctrine 2 - 如何在 where 子句中使用鉴别器列

我在where子句中使用了鉴别器列,就像这样://f = root entity $qb = $this->createQueryBuilder('f'); $qb->add('where', 'f.format = \'image\' OR f.format = \'text\'...

14得票3回答
作为主键/ID的一部分的鉴别器列

情况 我有一个实体(Entity),它带有一个DiscriminatorColumn,配置为单表继承: @Entity @Inheritance(strategy=InheritanceType.SINGLE_TABLE) @DiscriminatorColumn(name="TYPE")...

11得票1回答
Hibernate 4:持久化InheritanceType.JOINED鉴别器列的值

我有一个简单的JOIN层次结构文档: CREATE TABLE Documents ( id INTEGER NOT NULL, discriminator ENUM('official','individual','external') NOT NULL, file_name ...

10得票3回答
如何在JPA中访问鉴别器列

我在代码中将DisseminationArea定义为Feature的子类,代码如下:@Entity @Table(name = "features") @Inheritance(strategy = InheritanceType.JOINED) @DiscriminatorColumn(na...

9得票3回答
如何在Doctrine 2中选择鉴别器列

当运行下面的DQL时,我需要帮助只选择Doctrine 2中的鉴别器列。 SELECT p.type FROM AppBundle\Entity\Product p type是实体AppBundle\Entity\Product中的鉴别器列。 @ORM\DiscriminatorCol...

9得票1回答
基于DISCRIMINATOR的Spring Data JPA+Hibernate多租户实现

我想实现一个基于DISCRIMINATOR的多租户解决方案,用于基于共享架构的多租户模型 - 所有租户共用一个数据库架构。 技术栈 Hibernate 3 全局过滤器(无法使用EclipseLink) Spring Data JPA - 我希望使用它,因为我们已经在使用它了,不能更改。 ...

8得票3回答
Hibernate在关联中创建了错误的实体子类型

我遇到了一个奇怪的问题,Hibernate在一对多的关系中没有创建期望的实体类型。我们有以下带有子类层次结构(简化)的实体: @Entity @Table(name = "A") @Inheritance(strategy = InheritanceType.SINGLE_TABLE) @D...

8得票2回答
如何获取可用的Mongoose鉴别器列表?

假设您有一个用户方案,用于创建名为User的基本模型。然后,针对用户角色,您可以使用mongoose区分器创建继承模型称为Admin、Employee和Client。是否有一种程序化的方法来确定可用的User模型的区分/继承/角色数量以及可用名称? 我的代码问题: 文件:models/us...

7得票5回答
使用C# MongoDB LINQ和鉴别器

我有一个单一的MongoDB集合,其中包含三个不同类别(A、B、C)的文档,它们都继承自共同的D类。 使用官方的C#驱动程序,我插入了所有三种类型(A、B、C)的文档,并且它们都正确显示_t鉴别器,在我的代码中它们的类映射已注册。 如果我发出诸如以下的LINQ查询(使用VB): dim ...

7得票2回答
Map子类作为其扩展父类

我已经创建了以下抽象类,它使用单表继承并将子类映射到DiscriminatorColumnmodel。 /** * @Entity * @Table(name="entity") * @InheritanceType("SINGLE_TABLE") * @DiscriminatorC...