gpt4 book ai didi

JPA多项选择查询

转载 作者:行者123 更新时间:2023-12-05 00:03:35 25 4
gpt4 key购买 nike

我有这样的查询,如何从列表中获取我的实体类型?它像对象一样返回,但是当我强制转换为Entity时,它不会强制转换。

我的表格:B(id_A, id_C) , A(id_A,name,location) C (id_C,......)

        String queryCompany = "select s.name,s.location from B b," +
" A s where b.bPK.id_A=s.id_A " +
"and b.PK.id_C= :idEvent";

Query queryGetCompany = this.entityManager.createQuery(queryCompany);
queryGetCompany.setParameter("idEvent",c.getID());

List companyList = queryGetCompany.getResultList();
//how can I get A.name A.location from this list?

另外,这是进行查询的好方法吗?

最佳答案

如果选择多个值,则会返回一个列表。

看,
http://en.wikibooks.org/wiki/Java_Persistence/Querying#Query_Results

如果您要使用该对象,请使用,

select s from B b, A s where b.bPK.id_A=s.id_A and b.PK.id_C= :idEvent

联接通常是通过关系完成的,
select s from A s join s.b b where b.PK.id_C= :idEvent

关于JPA多项选择查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6842289/

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