jjzjj

ManyToOne

全部标签

php - Doctrine 2 ManyToOne 映射注解

TwitterTweets实体:/***MyBundle\CoreBundle\Entity\TwitterTweets**@ORM\Table(name="twitter_tweets")*@ORM\Entity*/classTwitterTweets{/***@varTwitterUsers**@ORM\ManyToOne(targetEntity="TwitterUsers",inversedBy="tweets")*@ORM\JoinTable(name="twitter_tweets",*joinColumns={*@ORM\JoinColumn(name="twitter_

php - 需要帮助从 ManyToOne 获得 OneToMany 关联

首先让我说我之前问过类似的问题并得到了回答。我尝试在这里使用这些原则,但我再次陷入困境,我不确定从这里去哪里。我有一个页面,其中列出了所有“产品”及其相关ID、价格和名称。在同一页面上,我想获得我为每个人创建的描述。描述是它自己的实体并且有它自己的Controller。在我的ProductController中,在我的indexAction中,我试图让描述出现在这里。问题是,我没有在indexAction中引用id(我使用findAll)。我尝试使用$key遍历所有产品和引用,但我要么获得在描述中输入的最新描述,要么当前:错误:调用非对象上的成员函数getDescriptions()。

php - 如何在 symfony2 中为实体 ManyToOne 关系嵌入表单?

我是Symfony2Framework的新手。我想为实体ManyToOne关系形成嵌入。我必须实体Address和AddressType地址实体namespaceWebmuch\ProductBundle\Entity;useDoctrine\ORM\MappingasORM;classAddress{private$id;private$line1;private$city;private$zip;private$phone;/***@varstring$type**@ORM\ManyToOne(targetEntity="AddressType")*@ORM\JoinColumn(

java - 注释映射双向 OneToMany/ManyToOne 不获取?

我显然很难理解这一点,因此非常感谢您的帮助...我有以下映射:@Entity@Table(name="parent")publicclassParentEntity{...@Id@Column(name="parent_id")privateLongid;...@OneToMany(mappedBy="parent",fetch=FetchType.EAGER)privateListchildren;...}@Entity@Table(name="child")publicclassChildEntity{...@Id@Column(name="child_id")privateLon

java - Hibernate @ManyToOne 引用类使用@NaturalId 而不是@Id

我有一些允许我创建关联类的Hibernate/JPA注释(老实说仍然不知道区别)。此类将两个相关的项目组合成一个对象。我最初使用的是@JoinTable,但意识到我需要更多具有关联的元数据,因此不得不将代码转换为另一种对象类型。现在我使用@Id为我的对象标记ID列,并使用@NaturalId(mutable=false)为一个Stringuuid。我的关联类正在使用@ManyToOne并很好地创建表,但是当我查看它时,该表正在使用@Id字段作为映射列。我希望这个关联类使用@NaturalIduuid以便于将关系/关联转移到其他系统。如何让关系使用正确的标识符?作为引用,我的数据库和Ja

java - Hibernate JPA - 未填充 ManyToOne 关系

我目前正在将一个(工作中的)应用程序从使用EclipseLink转移到HibernateJPA,大多数情况下进展顺利,但我发现了一件事我无法解释,也想不出任何好的搜索条款!基本上,我有四个实体,一对多关系形成一个链:EntityA有一个EntityB的列表,每个EntityB有一个EntityC的列表,每个都有一个EntityD的列表其中每一个都具有多对一的关系,所以:EntityD有一个EntityC,EntityC有一个EntityB,EntityB有一个EntityA。即(为清楚起见大幅缩减):@EntitypublicclassEntityA{@OneToMany(cascad

java - JPA @ManyToOne,附加条件

我有以下实体:@EntitypublicclassUser{@ManyToOne@JoinColumn(name="group_code",referencedColumnName="code")privateGroupgroup;publicUser(){}//...}是否有可能以某种方式为上述连接关系指定附加条件?Group是分层的,User应始终引用父组,因此附加条件为parent_group==NULL。请注意,code本身并不是唯一的。这是组:@EntitypublicclassGroup{//...@ManyToOne@JoinColumn(name="parent_pac

java - JPA 在 ManyToOne 关系中持久化对象

我的数据库中有一个公司/员工@OneToMany关系定义为:@EntitypublicclassEmployee{@Id@GeneratedValue(strategy=GenerationType.IDENTITY)privatelongid;@ManyToOne@JoinColumn(name="companyid")Companycompany;....}@EntitypublicclassCompany{@Id@GeneratedValue(strategy=GenerationType.IDENTITY)privatelongid;...}现在我要将新创建的员工添加到一家独立

java - Hibernate 在 ManyToOne 关系中处理 long 0 值而不是 NULL

我使用Hibernate访问遗留数据库。对于某些表,未强制执行父子引用完整性,并且子表中的某些“父”列使用long0值而不是NULL来表示“无父”。我仍然想在@ManyToOne和@OneToMany字段中使用这些关系,但是得到EntityNotFound错误,因为0值不对应到主表中的任何记录。我有哪些选择? 最佳答案 使用NotFound注释:@NotFound(action=NotFoundAction.IGNORE)参见http://docs.jboss.org/hibernate/core/3.6/reference/en-

java - Spring Data,JPA @ManyToOne 延迟初始化不起作用

我知道有很多关于这个问题的类似问题,但对我没有任何帮助。我在Aim和User之间有@ManyToOne关系。@ManyToOne(fetch=FetchType.LAZY,optional=false)@JoinColumn(name="user_id",nullable=false,updatable=false)privateUseruser;和@OneToMany(fetch=FetchType.LAZY,mappedBy="user")privateCollectionuserAims;分别。@Override@Transactional(propagation=Propaga