如何让参与者参与JPA?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (4)

我有这个实体:

@Entity
@Table(name = "Participant")
public class Participant {

    @Column(name = "user")
    User user;

    @Column(name = "meet")
    Meet meet;

    @Enumerated(EnumType.STRING)
    @Column(name = "rol")
    Rol rol;

课堂见面是:

@Entity
@Table(name = "Meet")
public class Meet implements Serializable {

    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private long id;

    @Column(unique = true, name = "name")
    private String name;

    @Enumerated(EnumType.STRING)
    @Column(name = "state")
    private State state;

我希望通过见面获得参与者

@Query("SELECT p FROM Participant p where p.meet= :id")
    Participant findByMeet(@Param("id") Long id);

如何获取属于Meet的参与者列表

提问于
用户回答回答于

假设你有一个@IdLongParticipant它应该只是这样的事情。

@Repository
public interface ParticipantRepository implements CrudRepository<Participant, Long> {
  List<Participant> findAllByMeet(Meet meet);
}

Spring Data将为您动态提供实现。

扫码关注云+社区

领取腾讯云代金券