使用实体ID建立关系的技术?

时间:2020-04-23 15:38:57

标签: java c# entity-framework jpa persistence

实际上,我使用Neo4j(JPA和Spring数据),GraphQL和Java,但是通过GraphQL批处理,我遇到了一个问题(但实际上与该技术无关):从关系中获取实体的ID。例如,我也使用这种模型将这样存储在数据库中(与JPA或EF Core无关):

@Entity
class User {
    Long userid;
    String name;
}

@Entity
class Group {
    Long groupid;
    @Relationship
    List<User> users;
}

但实际上我需要分组:List<Long> users;

转换此内容有哪些技术?在哪里以及如何?我有一个想法,用Long users属性创建一个新的Group2类,加载没有任何嵌套实体的Group类,然后在转换为Group2时对ID进行另一个数据库调用,但这是一个额外的数据库调用,最好避免(最好先加载所有内容(不仅是IDS),而且要更深)

有更好的解决方案还是示例?

(我的确切问题是从这里开始的(第一个Java代码块,第32行): https://www.graphql-java.com/documentation/v14/batching/

0 个答案:

没有答案