gpt4 book ai didi

java - 如何从 JDBC 查询中获取所有元素

转载 作者:行者123 更新时间:2023-12-02 08:29:18 25 4
gpt4 key购买 nike

嗨,

我有这样的查询

final Query contractQuery = cgnDao.getEntityManager().
createNativeQuery("SELECT k.phrase, ak.type FROM key k INNER JOIN adkey ak USING (key_id) WHERE pck.pub_id =" + pid +" AND pck.c_id =" + campId );

如何从查询中获取每个元素?

其中短语是字符串,类型是枚举

在Java中

谢谢

最佳答案

查看 this link on the JBoss JPA docsthis link on java2s .

简而言之,您有一个可以调用 getResultList() 的查询,它返回一个可以迭代的列表。看看JPA javadoc .

另外,我建议使用PreparedStatements,例如

String sqlQuery = "select * from tbl_spaceship where owner = ?";
Query q = entityManager.createNativeQuery(sqlQuery, SpaceShip.class);
q.setParameter( 1, "Han" );
q.getResultList();

优点是 JPA 提供程序将负责转义输入值。在这个特定的用例中没有必要,但良好的习惯永远不会有坏处。

关于java - 如何从 JDBC 查询中获取所有元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3815925/

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