306得票6回答
@ManyToOne JPA关联中的CascadeType.ALL是什么意思?

我认为我在@ManyToOne关系上误解了级联的含义。 情况如下:public class User { @OneToMany(fetch = FetchType.EAGER) protected Set<Address> userAddresses; } pu...

162得票15回答
一对多和多对一关系的区别

一对多和多对一关系之间的真正区别是什么?只是反过来而已吗? 我找不到任何“易于理解”的好教程,除了这个链接:SQL for Beginners: Part 3 - Database Relationships

127得票7回答
JPA:单向多对一关系和级联删除

假设我有一个如下所示的单向@ManyToOne关系:@Entity public class Parent implements Serializable { @Id @GeneratedValue private long id; } @Entity public...

77得票4回答
Hibernate/JPA中的ManyToOne与OneToMany区别

我目前正在阅读Hibernate文档,关于实体关联的内容,但是我遇到了一些难以理解的问题。从本质上讲,这与ManyToOne和OneToMany关联之间的区别有关。尽管我在真实项目中使用过它们,但我仍然不能完全理解它们之间的区别。据我所知,如果一个表/实体与另一个表/实体具有ManyToOne...

58得票3回答
Doctrine 2 - 禁止在ManyToOne关系的外键上使用null值

我在一个实体中有一个多对一的关系,如下所示:class License { // ... /** * Customer who owns the license * * @var \ISE\LicenseManagerBundle\Entity\...

58得票8回答
JPA多对一关系-只需要保存ID

我有两个类: Driver和Car。汽车表在单独的进程中更新。我需要在Driver类中有一个属性,可以让我读取完整的汽车描述并只写入指向现有汽车的Id。以下是示例:@Entity(name = "DRIVER") public class Driver { ... ID a...

55得票4回答
Hibernate的ManyToOne与OneToOne区别

我看不出在“多对一”关系和“一对一”关系的方案中有任何区别:@Entity public class Order { @ManyToOne @JoinColumn(nullable = false) private Address address; 对比@Entity...

54得票2回答
JPA OneToMany和ManyToOne抛出:实体列映射中重复的列(应该使用insert =“false”update =“false”进行映射)

我有三个类,其中一个名称为User,而这个用户又具有其他类的实例。像这样;public class User{ @OneToMany(fetch=FetchType.LAZY, cascade = CascadeType.ALL) public List<APost&gt...

33得票3回答
一个 @ManyToOne 的 JPA 关系能否为 null?

我有一张表,其中包含另一张表的外键(多对一关系),但我希望它可以为空。 类似于这样:public class SubType() { @Id @GeneratedValue(generator = "system-uuid") @GenericGenerator(n...

24得票4回答
无法将@ManyToOne关系设置为可空。

我有一个多对一的关系,我希望它是可空的:@ManyToOne(optional = true) @JoinColumn(name = "customer_id", nullable = true) private Customer customer; 很遗憾,JPA会一直将我的数据库列设置为N...