有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java JPA元素外键集合

我尝试在实体A中映射ASet<String>,每个字符串都引用实体B的主键

我坚持认为:它必须是对钥匙的引用。不是整个实体。。。我已经知道如何制作一个“manytone”、“OneToMany”等等……;)

例如:

@Entity
public class A {

    (...)

    @Id
    @GeneratedValue
    private long id;

    // Here is the problem: I want the siren as a foreign key of entity B
    @ElementCollection
    private Set<String> b_ids;

    (...)

}

@Entity
public class B {

    (...)

    @Id
    private String id;

    (...)

}

编辑: 我试图重新表述这个问题:是否有一种方法可以存储一组实体的唯一id,但要使用外键的链接(以及检查和控制,如ManyToMany等)


共 (1) 个答案