19得票4回答
如何仅选择包含至少一个子元素的父行?

我有一个简单的一对多关系。我想只选择父行,当它们至少有一个子孙时。因此,如果没有子孙,则父行不会在结果集中返回。 例如:Parent: +--+---------+ |id| text | +--+---------+ | 1| Blah | | 2| Blah2 | | 3|...

25得票2回答
JPA - @OneToMany作为Map

这似乎是一个很常见的情况,但是作为JPA新手,我很难搞清楚。我正在使用EclipseLink和PostgreSQL,但这应该只涉及到JPA规范。 我有一个名为PRIMARY的表,它有一个ID和一堆其他列。还有另一个名为SECONDARY的表,它有一个外键指向PRIMARY表,也叫做ID。这个...

17得票3回答
JPA复合键与ManyToOne一起使用时出现org.hibernate.PropertyAccessException: could not set a field value by reflection setter of错误

我有一个复合键叫做ContractServiceLocationPK,由三个类型为long的id(contractId, locationId, serviceId)组成,存储在一个可嵌入类中。使用这个复合键的类是ContractServiceLocation,它使用@MapsId注释将这些i...

11得票1回答
使用Spring Data-JPA更新单向@OneToMany对象列表时的常见行为是什么?

我有一个对象,其中包含另一个对象的列表。 它的映射如下:@Entity @Inheritance(strategy = InheritanceType.JOINED) @Table(name = "products") public class Product extends DateAudi...

9得票1回答
如何使用@SqlResultSetMapping将一对多的本地查询结果映射到POJO类中?

我正在使用Java和MySql构建后端API,尝试在JPA 2.1中使用@SqlResultSetMapping将一对多的本地查询结果映射到POJO类。以下是本地查询: @NamedNativeQuery(name = "User.getAll”, query = "SELECT DISTI...

28得票3回答
在Hibernate中@OneToMany中的删除设置为空

我有一个Department实体,其关系如下: 许多部门可以位于一个父部门中:@ManyToOne @JoinColumn(name = "ik_parent_department_id") private Department parentDepartment; 一个父部门可以有多个子部...

27得票5回答
使用JPA实现一对多关系的父子持久化

我想要保存一个包含20个子实体的父实体,以下是我的代码 父类@OneToMany(mappedBy = "parentId") private Collection<Child> childCollection; 子类@JoinColumn(name = "parent_id",...

9得票2回答
Symfony2 / Doctrine2 - ManyToOne - 保存反向关系

我是Symfony和Doctrine的新手。 我有一个实体“User”和一个实体“Type”。一个用户可以有一个喜欢的类型,而一个类型可以有许多用户将该特定类型作为喜欢。因此,我需要一个多(用户)对一(类型)的关系。 我已经实现了它,并且它工作得很好(大部分情况下)。但有一件事我不明白。 ...

8得票5回答
Laravel:使用模型工厂生成一对多关系

我在Laravel中使用工厂生成一个模型的多个一对多关系时遇到了问题。工厂似乎只会为每个俱乐部生成一个ClubFixture,而不是应该为每个Club生成5个ClubFixtures。 模型 俱乐部 <?php namespace App; use Illuminate\Dat...

9得票2回答
构建JPA查询以处理OneToMany关系

我有这两个实体。 Class A { @OneToMany(mappedBy="a") private List<B> bs; } Class B { @ManyToOne private A a; private String na...