草庐IT

ManytoOne

全部标签

java - Spring Data Repository 不会删除 ManyToOne Entity

我目前正在尝试使用SpringData存储库来删除我的一些实体。删除调用没有任何异常/错误消息,但之后实体不会被删除。这些是我的实体:publicclassBoardimplementsSerializable{@Id@GeneratedValue(generator="uuid2")@GenericGenerator(name="uuid2",strategy="uuid2")@Column(columnDefinition="BINARY(16)")privateUUIDuuid;@OneToMany(fetch=FetchType.EAGER,cascade=CascadeTyp

php - 带有 ManyToOne 字段的 Doctrine @UniqueEntity?

我正在尝试创建一个包含2个字段(都是ManyToOne字段)的UniqueEntity。代码如下:/**@ORM\Table()*@ORM\Entity*@ORM\HasLifecycleCallbacks()*@UniqueEntity(fields={"user","connect"})*/classUserConnect{/***@varinteger$id**@ORM\Column(name="id",type="integer")*@ORM\Id*@ORM\GeneratedValue(strategy="AUTO")*/private$id;/***@varboolean$

php - Doctrine2 映射 : 2 fields mapped to one field (ManyToOne)

我有2个实体,即Match和Team。一个团队可以有一对多的比赛。但是,我的Match实体常量包含2个引用同一实体Team的字段。它们是$homeTeam和$awayTeam。如何将团队中的相同字段$matches引用为双向关系?我当前的非工作代码如下:我的匹配实体:/***@ORM\Entity*@ORM\Table(name="match")**/classMatch{/***@ORM\ManyToOne(targetEntity="Team",inversedBy="matches")*@ORM\JoinColumn(name="home_team_id",referencedC

php - ORM Doctrine ManyToOne 更新 CASCADE (Symfony)

我有两个实体classPromotor{/***@ORM\ManyToOne(targetEntity="Ciudad",inversedBy="promotor")*@ORM\JoinColumn(name="ciudad_id",referencedColumnName="id",nullable=false)*/protected$ciudad;和classCiudad{/***@varinteger**@ORM\Column(name="id",type="integer")*@ORM\Id*@ORM\GeneratedValue(strategy="AUTO")*/priva

java - Hibernate - ManyToOne 和继承/JOINED/mappedBy

我在继承映射方面遇到了一些问题。这是我的数据库结构:和相关实体:抽象实体:@MappedSuperclasspublicabstractclassAbstractEntityimplementsSerializable{@Id@GeneratedValue(strategy=IDENTITY)@Column(unique=true,updatable=false,nullable=false)privateIDid;publicIDgetId(){returnid;}@SuppressWarnings("unused")publicvoidsetId(IDid){this.id=id;

java - @ManyToOne 映射无法保存父 ID

我正在使用JPA2和EclipseLink实现![简单表结构][1]这是我尝试映射的两个表和JPA注释。publicclassStoryimplementsSerializable{@Id@GeneratedValue(strategy=GenerationType.SEQUENCE)Integerid;@Temporal(TemporalType.TIMESTAMP)@Column(name="DATE_CREATED")DatedateCreated;Stringtitle;Stringdescription;@Column(name="AUTHOR_ID")Integerauth

java - 如何在不访问目标表的情况下从 JPA ManyToOne 映射中检索外键?

我有以下两个用于构建图形的注释类:@Entity@Table(name="Edge")publicclassEdge{/*somecodeomittedforbrevity*/@ManyToOne@JoinColumn(name="ixNodeFrom",nullable=false)privateNode_nodFrom;@ManyToOne@JoinColumn(name="ixNodeTo",nullable=false)privateNode_nodTo;/*somecodeomittedforbrevity*/}@Entity@Table(name="Node")public

java - JPA/Hibernate : @ManyToOne and @OneToOne relationships tagged as FetchType. LAZY 和 optional = false 不在 em.find() 上延迟加载?

我有以下实体(仅显示相关映射):@Entity@Table(name="PQs")publicclassPQimplementsSerializable{@Id@GeneratedValue(strategy=GenerationType.IDENTITY)@ColumnprivateIntegerid;@ColumnprivateStringname;@ManyToOne(fetch=FetchType.LAZY)//lazyXToOne@JoinColumn(name="user_id",referencedColumnName="person_id")privateUseruse

java - JPA:@ManyToOne 关系的默认列名映射

当我们有课时:@EntityOrderimplementsSerializable{@IdprivateIntegerid;...}和:@EntityOrderLineimplementsSerializable{@IdprivateIntegerid;@ManyToOneOrderorder;...}属性order将映射到什么行名?order_id、ORDER_ID还是Order_id?(省略@JoinColumn(name='order_id')是故意的) 最佳答案 我可能不明白你的问题。但是,您不需要像下面这样的东西吗?@Ma

java - org.hibernate.AnnotationException : @OneToOne or @ManyToOne on entities. Ques#tion.examId 引用了一个未知实体:long

我第一次尝试在这个测试项目中使用hibernate实现来设置JPA。遇到以下错误:Exceptioninthread"main"javax.persistence.PersistenceException:[PersistenceUnit:ExamModulePu]UnabletobuildEntityManagerFactoryatorg.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:924)atorg.hibernate.ejb.Ejb3Configuration.b