gpt4 book ai didi

java - 从 java pojo 类生成 hibernate 查询

转载 作者:行者123 更新时间:2023-12-02 09:43:04 26 4
gpt4 key购买 nike

我想从pojo类进行hibernate查询,但是pojo类使用mappedBy。我不知道如何进行正确的查询。

我已经尝试了很多想法,例如 ts.clientAccount.clientAccountMapping.id ,但它给出了错误。 clientAccountMapping 映射到 clientAccount pojo

头等舱

public class Transaction{
@ManyToOne
@JoinColumn
private ClientAccount clientAccount;
}

二等

public class ClientAccount{
@JsonIgnore
@OneToMany(mappedBy = "clientAccount", cascade = CascadeType.ALL)
private Set<ClientAccountMapping> clientAccountMapping;
}

三等

public class ClientAccountMapping{
@Id
@GeneratedValue(generator="system-uuid")
@GenericGenerator(name="system-uuid", strategy = "uuid")
private String id;
}

我的编译器总是给出以下异常:

org.hibernate.QueryException: illegal attempt to dereference collection [transactio0_.idtransactio0_.clientAccount_accountIdclientAccount.clientAccountMapping]

最佳答案

您必须在此处使用加入。例如:从 ClientAccount c 加入 c.clientAccountMapping

引用:https://docs.jboss.org/hibernate/core/3.3/reference/en/html/queryhql.html

关于java - 从 java pojo 类生成 hibernate 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56900829/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com