gpt4 book ai didi

java - 使用 JPA 查询表并填充与表对应的 bean

转载 作者:行者123 更新时间:2023-12-01 15:58:45 25 4
gpt4 key购买 nike

我有一个已经使用java、jsp和JPA(开放jpa)开发的项目。现在我想添加一个新的API来从DB检索数据。我对JPA不太熟悉。现在我想加入3个表 Atbl 、 Btbl 和 Ctble ,然后检查一些条件,最后填充与表 Atble 对应的 bean。我看到一个 API,如下

String sql = "SELECT A.* FROM Atble A, Btbl B WHERE A.xyz = B.pqr 
AND A.field1 = ? AND B.field2 = 'SubComponent' AND B.field3 = ? ";
Query q = em.createNativeQuery(sql, A.class);
q.setParameter(1,"aa");
q.setParameter(2, "aa");
q.setParameter(3, "cc");

List<A> a = (List<A>) q
.getResultList();

它是否直接为 A 填充 bean?如果不是,我如何为 A 填充 bean

最佳答案

这将返回一个列表,所以应该可以正常工作。

您还可以考虑使用 JPQL 而不是 native SQL 查询,但如果您更熟悉 SQL,那就没问题。

关于java - 使用 JPA 查询表并填充与表对应的 bean,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4440495/

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