草庐IT

oneTomany

全部标签

java - Spring Data REST + JPA 从 OneToMany 集合中删除 [不是所有者端]

目前我们有一个问题(一个众所周知的问题)SpringDataJPA+SpringDataREST(HibernateasJPA实现)在尝试更新不是拥有方的集合(关系)时。映射如下:@Entity(name=Product.NAME)publicclassProduct{...@OneToMany(mappedBy="baseProduct",fetch=FetchType.LAZY,targetEntity=Variant.class)ListgetVariants(){...在另一个变体方面:@Entity(name=Variant.NAME)publicclassVariantex

java - 从@OneToMany-association : CascadeType. ALL + orphanRemoval = true 中删除 child 不工作

我很难从OneToMany关联中删除child。我的实体:@Entity@Table(name="PERSON")publicclassPersonEntityextendsBaseVersionEntityimplementsComparable{...//bi-directionalmany-to-oneassociationtoProject@OneToMany(cascade=CascadeType.ALL,fetch=FetchType.LAZY,mappedBy="person",orphanRemoval=true)privatefinalSetprojects=newH

java - 使用@OneToMany 和@ManyToMany 的区别

我无法理解@OneToMany和@ManyToMany之间的区别。当我使用@OneToMany时,它默认创建一个JoinTable,如果您添加mappedBy属性,您将在两个实体之间建立双向关系。我有一个Question可能属于许多Categories,一个Category可能属于许多Questions.我不明白我应该使用@ManyToMany还是@OneToMany因为对我来说这似乎完全一样,但它可能不是。谁能解释一下? 最佳答案 好吧,区别在于您尝试使用对象来反射(reflect)的设计。在您的情况下,每个Question都可以

java - org.hibernate.AnnotationException : Collection has neither generic type or OneToMany. 目标实体()

我使用Hibernate工具生成我的HibernatePOJO映射。不幸的是,Hibernate工具生成的代码似乎无法工作,我得到了异常org.hibernate.AnnotationException:集合既没有泛型类型也没有OneToMany.targetEntity()产生异常的代码部分是/***ClassFlaggeneratedbyhbm2java*/@Entity@Table(name="class_flag",catalog="incbszdb")publicclassClassFlagimplementsjava.io.Serializable{..../*HERE*/

java - Hibernate OnetoMany,ManyToOne 映射给空

我有两个名为PurchaseList.java和PurchaseListItems.java的类我必须在PurchaseListItems中映射PurchaseList采购list.java@OneToMany(cascade=CascadeType.ALL)@JoinColumn(name="pl_id",referencedColumnName="id")privateListpurchaseListItems;PurchaseListItems.java@ManyToOne@JoinColumn(name="pl_id")privatePurchaseListpurchaseLi

java.lang.NoSuchMethodError : javax. persistence.OneToMany.orphanRemoval()Z

我收到这个错误:java.lang.NoSuchMethodError:javax.persistence.OneToMany.orphanRemoval()Z这些是我的类路径中的jar:com.sun.faces/jsf-api/jars/jsf-api-2.0.0.jarcom.sun.faces/jsf-impl/jars/jsf-impl-2.0.0.jarorg.apache.myfaces.orchestra/myfaces-orchestra-core20/jars/myfaces-orchestra-core20-1.5-SNAPSHOT.jarcommons-lang

java - @OrderColumn、@OneToMany & 用于集合的空索引列

我正在尝试创建保留顺序的父子表。Hibernate文档中的示例7.8显示了如何执行此操作:@EntitypublicclassCustomer{@Id@GeneratedValuepublicIntegergetId(){returnid;}publicvoidsetId(Integerid){this.id=id;}privateIntegerid;@OneToMany(mappedBy="customer")@OrderColumn(name="orders_index")publicListgetOrders(){returnorders;}publicvoidsetOrders

php - Symfony 2.1 Sonata Admin Bundle OneToMany

假设我有两个实体:1。产品/***@ORM\Table()*@ORM\Entity*/classProduct{/**@ORM\Column(name="name",type="string",length=255)*/private$name;/***@ORM\OneToMany(targetEntity="Catalog",mappedBy="product")*/public$catalogs;publicfunction__construct(){$this->catalogs=new\Doctrine\Common\Collections\ArrayCollection();

php - Doctrine multiple OneToMany/ManyToOne 双向完整性约束违反

在Symfony2的最新Doctrine中,试图计算出两个对象之间的多重双向关系。Personowner对象有一个邮政地址,然后在一个集合中有多个次要地址,我删除了这个人,我希望它的所有地址也被删除(但是删除一个地址不应该删除一个人),但是我收到这个错误-Anexceptionoccurredwhileexecuting'DELETEFROMaddressWHEREid=?'withparams{"1":"fb5e47de-2651-4069-b85e-8dbcbe8a6c4a"}:[PDOException]SQLSTATE[23000]:Integrityconstraintvio

php - 如何在 Symfony 和 Doctrine 中实现 ManyToMany 和 OneToMany?

在解释实体之间关系的创建时,我发现文档非常糟糕。因此,我将不得不向我的StackExchanger同事寻求帮助。所以,我正在尝试构建以下案例:案例一一个User属于一个或多个Group,一个Group可以有多个Permission。User也可以拥有Permission。案例二一个Ticket有一个Category,多个Tag和多个Comment。提前致谢! 最佳答案 没问题。首先要了解的是,没有“单一方法”可以做到这一点。Doctrine在您如何处理方面提供了很大的灵activedefinetherelationship-即使多个